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/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, Versioning Classes: ActionForbiddenError, AssociationNotFoundError, Controller, DeleteRestrictedError, Error, RecordInvalidError, RecordNotFoundError, Serializer

Constant Summary collapse

VERSION =
'0.3.23'

Class Method Summary collapse

Class Method Details

.configObject


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

def self.config
  Controller.config
end