module JsonapiForRails::Controller

Public Instance Methods

acts_as_jsonapi_resources(links: true, content_negotiation: true include JsonapiForRails::Controller::Utils::Model) click to toggle source
# File lib/jsonapi_for_rails/controller.rb, line 21
def acts_as_jsonapi_resources links: true, content_negotiation: true #, model: nil
        #$stderr.puts "JsonapiForRails::Controller macro called from #{self}:\n  acts_as_jsonapi_resources(model: #{model or 'nil'})"

        include JsonapiForRails::Controller::Utils::Model
        include JsonapiForRails::Controller::Utils::Render
        include JsonapiForRails::Controller::BeforeActions::Links              if links
        include JsonapiForRails::Controller::BeforeActions::ContentNegotiation if content_negotiation
        include JsonapiForRails::Controller::BeforeActions::SparseFieldsets
        include JsonapiForRails::Controller::BeforeActions::Include
        include JsonapiForRails::Controller::BeforeActions::Record
        include JsonapiForRails::Controller::BeforeActions::Relationship
        include JsonapiForRails::Controller::Actions::Object
        include JsonapiForRails::Controller::Actions::Relationship

end