Module: Caprese

Defined in:
lib/caprese/error.rb,
lib/caprese.rb,
lib/caprese/errors.rb,
lib/caprese/record.rb,
lib/caprese/version.rb,
lib/caprese/controller.rb,
lib/caprese/serializer.rb,
lib/caprese/record/errors.rb,
lib/caprese/record/aliasing.rb,
lib/caprese/adapter/json_api.rb,
lib/caprese/concerns/versioning.rb,
lib/caprese/concerns/url_helpers.rb,
lib/caprese/adapter/json_api/link.rb,
lib/caprese/adapter/json_api/meta.rb,
lib/caprese/adapter/json_api/error.rb,
lib/caprese/adapter/json_api/jsonapi.rb,
lib/caprese/controller/concerns/query.rb,
lib/caprese/serializer/concerns/links.rb,
lib/caprese/controller/concerns/errors.rb,
lib/caprese/controller/concerns/typing.rb,
lib/caprese/serializer/concerns/lookup.rb,
lib/caprese/record/associated_validator.rb,
lib/caprese/serializer/error_serializer.rb,
lib/caprese/controller/concerns/aliasing.rb,
lib/caprese/serializer/concerns/aliasing.rb,
lib/caprese/adapter/json_api/json_pointer.rb,
lib/caprese/adapter/json_api/relationship.rb,
lib/caprese/controller/concerns/callbacks.rb,
lib/caprese/controller/concerns/rendering.rb,
lib/caprese/controller/concerns/persistence.rb,
lib/caprese/adapter/json_api/pagination_links.rb,
lib/caprese/controller/concerns/relationships.rb,
lib/caprese/serializer/concerns/relationships.rb,
lib/caprese/adapter/json_api/resource_identifier.rb

Overview

Defines callbacks like before_create, after_create to be called in abstracted persistence methods like create, so there is no need to override create, which won’t work properly because of the render call in it

Defined Under Namespace

Modules: Adapter, Aliasing, Callbacks, Errors, Persistence, Query, Record, Relationships, Rendering, Typing, UrlHelpers, Versioning Classes: ActionForbiddenError, AssociationNotFoundError, Controller, DeleteRestrictedError, Error, RecordInvalidError, RecordNotFoundError, RequestDocumentInvalidError, Serializer

Constant Summary collapse

VERSION =
'0.6.0'

Class Method Summary collapse

Class Method Details

.configObject



8
9
10
# File 'lib/caprese.rb', line 8

def self.config
  Controller.config
end