Module: Litmus::Infrastructure::Base::ClassMethods

Defined in:
lib/litmus/infrastructure/base.rb

Instance Method Summary collapse

Instance Method Details

#clientObject



16
17
18
# File 'lib/litmus/infrastructure/base.rb', line 16

def client
  namespace.http_client
end

#configObject



20
21
22
# File 'lib/litmus/infrastructure/base.rb', line 20

def config
  namespace.configuration
end

#loggerObject



24
25
26
# File 'lib/litmus/infrastructure/base.rb', line 24

def logger
  config.logger
end

#namespaceObject



10
11
12
13
14
# File 'lib/litmus/infrastructure/base.rb', line 10

def namespace
  @namespace ||= parents.find do |mod|
    mod.included_modules.include?(Litmus::Infrastructure)
  end
end