Class: Ettin::Sources::OptionsSource

Inherits:
Ettin::Source show all
Defined in:
lib/ettin/sources/options_source.rb

Overview

Config data from an Ettin::Options

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Ettin::Source

for, register, register_default, registry

Constructor Details

#initialize(options) ⇒ OptionsSource

Returns a new instance of OptionsSource.



17
18
19
# File 'lib/ettin/sources/options_source.rb', line 17

def initialize(options)
  @hash = options.to_h
end

Class Method Details

.handles?(target) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/ettin/sources/options_source.rb', line 13

def self.handles?(target)
  target.is_a? Options
end

Instance Method Details

#loadObject



21
22
23
# File 'lib/ettin/sources/options_source.rb', line 21

def load
  hash
end