Module: Aepic::Concerns::Controller::ClassMethods

Defined in:
lib/aepic/concerns/controller.rb

Instance Method Summary collapse

Instance Method Details

#api_schemaObject



48
49
50
# File 'lib/aepic/concerns/controller.rb', line 48

def api_schema
  @api_schema ||= Schema.default
end

#resource_decoratorDraper::Decorator

Returns:

  • (Draper::Decorator)


44
45
46
# File 'lib/aepic/concerns/controller.rb', line 44

def resource_decorator
  "#{resource_class.name}Decorator".safe_constantize
end

#resource_serializerActiveModel::Serializer

Returns:

  • (ActiveModel::Serializer)


39
40
41
# File 'lib/aepic/concerns/controller.rb', line 39

def resource_serializer
  resource_class.active_model_serializer
end