Module: Trax::Controller

Extended by:
ActiveSupport::Autoload, ActiveSupport::Concern
Includes:
ActionTypes, Actions, Collection::Base, InheritResources, Resource::Base
Defined in:
lib/trax/controller.rb,
lib/trax/controller/config.rb,
lib/trax/controller/engine.rb,
lib/trax/controller/actions.rb,
lib/trax/controller/resource.rb,
lib/trax/controller/authorize.rb,
lib/trax/controller/collection.rb,
lib/trax/controller/action_types.rb,
lib/trax/controller/authorization.rb,
lib/trax/controller/resource/base.rb,
lib/trax/controller/serialization.rb,
lib/trax/controller/collection/base.rb,
lib/trax/controller/inherit_resources.rb,
lib/trax/controller/permit_params_for.rb,
lib/trax/controller/collection/pageable.rb,
lib/trax/controller/collection/sortable.rb,
lib/trax/controller/authorization/pundit.rb,
lib/trax/controller/collection/searchable.rb,
lib/trax/controller/resource/response_meta.rb,
lib/trax/controller/serialization/adapters.rb,
lib/trax/controller/collection/response_meta.rb,
lib/trax/controller/serialization/adapters/json.rb,
lib/trax/controller/authorization/pundit/actions.rb,
lib/trax/controller/authorization/pundit/adapter.rb,
lib/trax/controller/collection/nested_search_scopes.rb,
lib/trax/controller/authorization/pundit/actions/new.rb,
lib/trax/controller/authorization/pundit/base_policy.rb,
lib/trax/controller/authorization/pundit/actions/show.rb,
lib/trax/controller/authorization/pundit/actions/index.rb,
lib/trax/controller/authorization/pundit/actions/create.rb,
lib/trax/controller/authorization/pundit/actions/search.rb,
lib/trax/controller/authorization/pundit/actions/update.rb,
lib/trax/controller/authorization/pundit/actions/destroy.rb

Defined Under Namespace

Modules: ActionTypes, Actions, Authorization, Authorize, Collection, InheritResources, PermitParamsFor, Resource, Serialization Classes: Config, Engine

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from ActionTypes

#collection_action?, #current_action, #resource_action?

Methods included from Actions

#create, #destroy, #index, #show, #update

Methods included from Resource::ResponseMeta

#resource_response_meta

Methods included from Collection::ResponseMeta

#collection_response_meta

Class Attribute Details

.configurationObject Also known as: config

Returns the value of attribute configuration.



43
44
45
# File 'lib/trax/controller.rb', line 43

def configuration
  @configuration
end

Class Method Details

.configure(&block) ⇒ Object



32
33
34
# File 'lib/trax/controller.rb', line 32

def self.configure(&block)
  block.call(config)
end