Module: ServiceCore

Extended by:
ActiveSupport::Concern
Defined in:
lib/service_core.rb,
lib/service_core/base.rb,
lib/service_core/errors.rb,
lib/service_core/logger.rb,
lib/service_core/output.rb,
lib/service_core/version.rb,
lib/service_core/response.rb,
lib/service_core/field_set.rb,
lib/service_core/responder.rb,
lib/service_core/step_validation.rb

Defined Under Namespace

Modules: Base, Logger, Output, Responder, StepValidation Classes: Error, FieldSet, InvalidKey, ReservedFieldName, Response

Constant Summary collapse

VERSION =
"1.0.0".freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject



24
25
26
# File 'lib/service_core.rb', line 24

def logger
  @logger ||= defined?(Rails) && Rails.logger ? Rails.logger : ActiveSupport::Logger.new($stdout)
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (ServiceCore)

    the object that the method was called on



28
29
30
# File 'lib/service_core.rb', line 28

def configure
  yield self
end