Module: Lenjador::Adapters

Defined in:
lib/lenjador/adapters.rb,
lib/lenjador/adapters/stdout_adapter.rb,
lib/lenjador/adapters/stdout_json_adapter.rb

Defined Under Namespace

Classes: StdoutAdapter, StdoutJsonAdapter

Class Method Summary collapse

Class Method Details

.get(service_name, config) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/lenjador/adapters.rb', line 5

def self.get(service_name, config)
  if config.fetch(:json, false)
    require_relative 'adapters/stdout_json_adapter'
    StdoutJsonAdapter.new(service_name)
  else
    require_relative 'adapters/stdout_adapter'
    StdoutAdapter.new(service_name, colour: config.fetch(:colour, false))
  end
end