Module: Shamu

Defined in:
lib/shamu.rb,
lib/shamu/rack.rb,
lib/shamu/error.rb,
lib/shamu/rails.rb,
lib/shamu/events.rb,
lib/shamu/logger.rb,
lib/shamu/version.rb,
lib/shamu/auditing.rb,
lib/shamu/entities.rb,
lib/shamu/features.rb,
lib/shamu/json_api.rb,
lib/shamu/security.rb,
lib/shamu/services.rb,
lib/shamu/sessions.rb,
lib/generators/shamu.rb,
lib/shamu/attributes.rb,
lib/shamu/events/error.rb,
lib/shamu/rack/cookies.rb,
lib/shamu/rails/entity.rb,
lib/shamu/entities/list.rb,
lib/shamu/rails/railtie.rb,
lib/shamu/events/message.rb,
lib/shamu/events/support.rb,
lib/shamu/json_api/error.rb,
lib/shamu/json_api/rails.rb,
lib/shamu/rails/features.rb,
lib/shamu/security/error.rb,
lib/shamu/security/roles.rb,
lib/shamu/services/error.rb,
lib/shamu/entities/entity.rb,
lib/shamu/features/errors.rb,
lib/shamu/features/toggle.rb,
lib/shamu/security/policy.rb,
lib/shamu/services/result.rb,
lib/shamu/auditing/support.rb,
lib/shamu/events/in_memory.rb,
lib/shamu/features/context.rb,
lib/shamu/features/support.rb,
lib/shamu/json_api/context.rb,
lib/shamu/rails/controller.rb,
lib/shamu/security/support.rb,
lib/shamu/services/request.rb,
lib/shamu/services/service.rb,
lib/shamu/features/selector.rb,
lib/shamu/json_api/response.rb,
lib/shamu/rack/query_params.rb,
lib/shamu/to_bool_extension.rb,
lib/shamu/entities/opaque_id.rb,
lib/shamu/features/env_store.rb,
lib/shamu/json_api/presenter.rb,
lib/shamu/security/no_policy.rb,
lib/shamu/security/principal.rb,
lib/shamu/attributes/equality.rb,
lib/shamu/auditing/list_scope.rb,
lib/shamu/entities/list_scope.rb,
lib/shamu/entities/paged_list.rb,
lib/shamu/features/conditions.rb,
lib/shamu/features/list_scope.rb,
lib/shamu/auditing/transaction.rb,
lib/shamu/entities/entity_path.rb,
lib/shamu/entities/null_entity.rb,
lib/shamu/events/active_record.rb,
lib/shamu/events/channel_stats.rb,
lib/shamu/security/policy_rule.rb,
lib/shamu/attributes/assignment.rb,
lib/shamu/attributes/camel_case.rb,
lib/shamu/attributes/validation.rb,
lib/shamu/attributes/validators.rb,
lib/shamu/events/events_service.rb,
lib/shamu/features/toggle_codec.rb,
lib/shamu/json_api/base_builder.rb,
lib/shamu/security/hashed_value.rb,
lib/shamu/sessions/cookie_store.rb,
lib/shamu/to_model_id_extension.rb,
lib/shamu/entities/active_record.rb,
lib/shamu/json_api/error_builder.rb,
lib/shamu/security/roles_service.rb,
lib/shamu/services/active_record.rb,
lib/shamu/sessions/session_store.rb,
lib/shamu/entities/identity_cache.rb,
lib/shamu/features/conditions/env.rb,
lib/shamu/features/config_service.rb,
lib/shamu/rack/cookies_middleware.rb,
lib/shamu/services/lazy_transform.rb,
lib/shamu/entities/html_sanitation.rb,
lib/shamu/events/in_memory/service.rb,
lib/shamu/features/conditions/proc.rb,
lib/shamu/json_api/builder_methods.rb,
lib/shamu/json_api/rails/responder.rb,
lib/shamu/services/request_support.rb,
lib/shamu/auditing/auditing_service.rb,
lib/shamu/entities/list_scope/dates.rb,
lib/shamu/features/conditions/hosts.rb,
lib/shamu/features/conditions/roles.rb,
lib/shamu/features/features_service.rb,
lib/shamu/json_api/rails/controller.rb,
lib/shamu/json_api/rails/pagination.rb,
lib/shamu/json_api/resource_builder.rb,
lib/shamu/services/lazy_association.rb,
lib/shamu/attributes/html_sanitation.rb,
lib/shamu/entities/list_scope/paging.rb,
lib/shamu/security/policy_refinement.rb,
lib/shamu/attributes/fluid_assignment.rb,
lib/shamu/entities/list_scope/sorting.rb,
lib/shamu/events/active_record/runner.rb,
lib/shamu/security/delegate_principal.rb,
lib/shamu/services/active_record_crud.rb,
lib/shamu/events/active_record/channel.rb,
lib/shamu/events/active_record/message.rb,
lib/shamu/events/active_record/service.rb,
lib/shamu/features/conditions/matching.rb,
lib/shamu/rack/query_params_middleware.rb,
lib/shamu/features/conditions/condition.rb,
lib/shamu/json_api/builder_methods/link.rb,
lib/shamu/json_api/builder_methods/meta.rb,
lib/shamu/json_api/relationship_builder.rb,
lib/shamu/security/active_record_policy.rb,
lib/shamu/auditing/null_auditing_service.rb,
lib/shamu/entities/entity_lookup_service.rb,
lib/shamu/events/active_record/migration.rb,
lib/shamu/events/in_memory/async_service.rb,
lib/shamu/features/conditions/percentage.rb,
lib/shamu/features/conditions/schedule_at.rb,
lib/shamu/features/conditions/not_matching.rb,
lib/shamu/auditing/logging_auditing_service.rb,
lib/shamu/entities/list_scope/scoped_paging.rb,
lib/shamu/entities/list_scope/window_paging.rb,
lib/shamu/entities/active_record_soft_destroy.rb,
lib/shamu/json_api/builder_methods/identifier.rb,
lib/shamu/attributes/validators/valid_validator.rb,
lib/shamu/entities/opaque_entity_lookup_service.rb,
lib/generators/shamu/api_controller/api_controller_generator.rb,
lib/generators/shamu/application_presenter/application_presenter_generator.rb

Overview

Defined Under Namespace

Modules: Attributes, Auditing, Entities, Events, Features, Generators, JsonApi, Rack, Rails, Security, Services, Sessions, ToBoolExtension, ToModelIdExtension Classes: Error, Logger, NotFoundError, NotImplementedError

Constant Summary collapse

VERSION_NUMBER =

The primary version number

"0.0.20"
VERSION_SUFFIX =

Version suffix such as 'beta' or 'alpha'

""
VERSION =

Published version number

"#{ VERSION_NUMBER }#{ VERSION_SUFFIX }"