Module: BatchApi

Defined in:
lib/batch_api.rb,
lib/batch_api/utils.rb,
lib/batch_api/version.rb,
lib/batch_api/response.rb,
lib/batch_api/processor.rb,
lib/batch_api/middleware.rb,
lib/batch_api/errors/base.rb,
lib/batch_api/configuration.rb,
lib/batch_api/errors/request.rb,
lib/batch_api/operation/rack.rb,
lib/batch_api/operation/rails.rb,
lib/batch_api/errors/operation.rb,
lib/batch_api/processor/strategies/sequential.rb

Defined Under Namespace

Modules: Errors, Operation, Utils Classes: Configuration, Middleware, Processor, Response

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configObject

Public: access the main Batch API configuration object.

Returns a BatchApi::Configuration instance



12
13
14
# File 'lib/batch_api.rb', line 12

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

Instance Method Details

#rails?Boolean

Public: are we in Rails? This partly exists just so that you can stub it in the tests.

Returns true if Rails is a defined constant, false otherwise.

Returns:

  • (Boolean)


20
21
22
# File 'lib/batch_api.rb', line 20

def rails?
  defined?(Rails)
end