Module: Wallaby

Defined in:
lib/wallaby/configuration.rb,
lib/wallaby.rb,
lib/wallaby/engine.rb,
lib/wallaby/version.rb,
lib/tree/wallaby/node.rb,
lib/utils/wallaby/utils.rb,
lib/services/wallaby/map.rb,
lib/parsers/wallaby/parser.rb,
lib/interfaces/wallaby/mode.rb,
lib/errors/wallaby/not_found.rb,
lib/services/wallaby/url_for.rb,
lib/forms/wallaby/form_builder.rb,
lib/helpers/wallaby/base_helper.rb,
lib/helpers/wallaby/form_helper.rb,
lib/errors/wallaby/general_error.rb,
lib/errors/wallaby/invalid_error.rb,
lib/helpers/wallaby/index_helper.rb,
lib/helpers/wallaby/links_helper.rb,
lib/wallaby/configuration/models.rb,
lib/helpers/wallaby/secure_helper.rb,
lib/adaptors/wallaby/active_record.rb,
lib/errors/wallaby/model_not_found.rb,
lib/errors/wallaby/not_implemented.rb,
lib/helpers/wallaby/styling_helper.rb,
lib/wallaby/configuration/features.rb,
lib/wallaby/configuration/metadata.rb,
lib/wallaby/configuration/security.rb,
app/routes/wallaby/resources_router.rb,
lib/interfaces/wallaby/model_finder.rb,
lib/errors/wallaby/not_authenticated.rb,
lib/helpers/wallaby/resources_helper.rb,
lib/servicers/wallaby/model_servicer.rb,
lib/services/wallaby/map/mode_mapper.rb,
lib/wallaby/configuration/pagination.rb,
lib/errors/wallaby/resource_not_found.rb,
lib/services/wallaby/partial_renderer.rb,
lib/services/wallaby/prefixes_builder.rb,
lib/helpers/wallaby/application_helper.rb,
lib/interfaces/wallaby/model_decorator.rb,
app/controllers/wallaby/base_controller.rb,
app/controllers/wallaby/secure_controller.rb,
lib/decorators/wallaby/resource_decorator.rb,
lib/paginators/wallaby/resource_paginator.rb,
lib/responders/wallaby/abstract_responder.rb,
lib/services/wallaby/sorting/hash_builder.rb,
lib/services/wallaby/sorting/link_builder.rb,
lib/services/wallaby/sorting/next_builder.rb,
lib/responders/wallaby/resources_responder.rb,
lib/services/wallaby/lookup_context_wrapper.rb,
lib/services/wallaby/map/model_class_mapper.rb,
app/controllers/wallaby/resources_controller.rb,
lib/services/wallaby/link_options_normalizer.rb,
lib/interfaces/wallaby/model_service_provider.rb,
lib/servicers/wallaby/abstract_model_servicer.rb,
app/controllers/wallaby/application_controller.rb,
lib/services/wallaby/map/model_class_collector.rb,
lib/adaptors/wallaby/active_record/model_finder.rb,
lib/interfaces/wallaby/model_pagination_provider.rb,
lib/adaptors/wallaby/active_record/model_decorator.rb,
lib/decorators/wallaby/abstract_resource_decorator.rb,
lib/paginators/wallaby/abstract_resource_paginator.rb,
app/controllers/wallaby/abstract_resources_controller.rb,
lib/adaptors/wallaby/active_record/model_service_provider.rb,
lib/adaptors/wallaby/active_record/model_pagination_provider.rb,
lib/adaptors/wallaby/active_record/model_decorator/fields_builder.rb,
lib/adaptors/wallaby/active_record/model_service_provider/querier.rb,
lib/adaptors/wallaby/active_record/model_service_provider/permitter.rb,
lib/adaptors/wallaby/active_record/model_service_provider/validator.rb,
lib/adaptors/wallaby/active_record/model_service_provider/normalizer.rb,
lib/adaptors/wallaby/active_record/model_decorator/title_field_finder.rb,
lib/adaptors/wallaby/active_record/model_decorator/fields_builder/sti_builder.rb,
lib/adaptors/wallaby/active_record/model_service_provider/querier/transformer.rb,
lib/adaptors/wallaby/active_record/model_decorator/fields_builder/association_builder.rb,
lib/adaptors/wallaby/active_record/model_decorator/fields_builder/polymorphic_builder.rb

Overview

Wallaby

Defined Under Namespace

Modules: ApplicationHelper, BaseHelper, FormHelper, IndexHelper, LinksHelper, ResourcesHelper, SecureHelper, Sorting, StylingHelper, Utils Classes: AbstractModelServicer, AbstractResourceDecorator, AbstractResourcePaginator, AbstractResourcesController, AbstractResponder, ActiveRecord, ApplicationController, BaseController, Configuration, Engine, FormBuilder, GeneralError, InvalidError, LinkOptionsNormalizer, LookupContextWrapper, Map, Mode, ModelDecorator, ModelFinder, ModelNotFound, ModelPaginationProvider, ModelServiceProvider, ModelServicer, Node, NotAuthenticated, NotFound, NotImplemented, Parser, PartialRenderer, PrefixesBuilder, ResourceDecorator, ResourceNotFound, ResourcePaginator, ResourcesController, ResourcesResponder, ResourcesRouter, SecureController, UrlFor

Constant Summary collapse

EMPTY_STRING =
''.freeze
EMPTY_HASH =
{}.freeze
SPACE =
' '.freeze
SLASH =
'/'.freeze
COLONS =
'::'.freeze
COMMA =
','.freeze
CSV =
'csv'.freeze
PERS =
[10, 20, 50, 100].freeze
DEFAULT_PAGE_SIZE =
20
DEFAULT_MAX =
20
ERRORS =
%i(
  bad_request
  forbidden
  internal_server_error
  not_found
  unauthorized
  unprocessable_entity
).freeze
WILDCARD =
'QUERY'.freeze
FORM_ACTIONS =
%w(new create edit update).freeze
VERSION =
'5.1.3'.freeze

Class Method Summary collapse

Class Method Details

.config {|configuration| ... } ⇒ Object

To config settings in below style

Examples:

Wallaby.config do |c|
  c.pagination.page_size = 20
end

Yields:



65
66
67
# File 'lib/wallaby/configuration.rb', line 65

def self.config
  yield configuration
end

.configurationWallaby::Configuration



56
57
58
# File 'lib/wallaby/configuration.rb', line 56

def self.configuration
  @configuration ||= Configuration.new
end