def define_resource_description(controller, version, dsl_data = nil)
return if ignored?(controller)
resource_name = get_resource_name(controller)
resource_description = @resource_descriptions[version][resource_name]
if resource_description
resource_description.update_from_dsl_data(dsl_data) if dsl_data
else
resource_description = Apipie::ResourceDescription.new(controller, resource_name, dsl_data, version)
Apipie.debug("@resource_descriptions[#{version}][#{resource_name}] = #{resource_description}")
@resource_descriptions[version][resource_name] ||= resource_description
end
return resource_description
end