module ElocalApiSupport::Actions::Common
Protected Instance Methods
associated_model_name()
click to toggle source
# File lib/elocal_api_support/actions.rb, line 47 def associated_model_name @model_name ||= controller_name.singularize end
associated_model_serializer()
click to toggle source
# File lib/elocal_api_support/actions.rb, line 31 def associated_model_serializer unless @associated_model_serializer_lookup_complete c = "#{associated_model}Serializer" @associated_model_serializer = if Object.const_defined?(c) Rails.logger.debug("Using #{c}") c.constantize else Rails.logger.debug("No serializer #{c}") nil end @associated_model_serializer_lookup_complete = true end @associated_model_serializer end
filtered_objects_for_json()
click to toggle source
# File lib/elocal_api_support/actions.rb, line 23 def filtered_objects_for_json if associated_model_serializer filtered_objects.map { |r| associated_model_serializer.new(r) } else filtered_objects end end