Module: ApiPresenter

Defined in:
lib/api_presenter.rb,
lib/api_presenter/base.rb,
lib/api_presenter/version.rb,
lib/api_presenter/configuration.rb,
lib/api_presenter/resolvers/base.rb,
lib/api_presenter/concerns/presentable.rb,
lib/api_presenter/resolvers/policies_resolver.rb,
lib/api_presenter/parsers/parse_include_params.rb,
lib/generators/api_presenter/config/config_generator.rb,
lib/api_presenter/resolvers/included_collections_resolver.rb,
lib/generators/api_presenter/presenter/presenter_generator.rb

Defined Under Namespace

Modules: Concerns, Generators, Parsers, Resolvers Classes: Base, Configuration

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.configurationApiPresenter::Configuration

Returns ApiPresenter’s current configuration.

Returns:



29
30
31
# File 'lib/api_presenter/configuration.rb', line 29

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

.configure {|configuration| ... } ⇒ Object

Set ApiPresenter configuration

Examples:

ApiPresenter.configure do |config|
  config.include_param = :includes
end

Yields:



40
41
42
# File 'lib/api_presenter/configuration.rb', line 40

def self.configure
  yield configuration
end