Module: Etna::Injection::FromHash

Defined in:
lib/etna/injection.rb

Overview

Extend into class

Instance Method Summary collapse

Instance Method Details

#from_hash(hash, hash_has_string_keys, rest: nil, key_rest: nil) ⇒ Object



5
6
7
8
9
# File 'lib/etna/injection.rb', line 5

def from_hash(hash, hash_has_string_keys, rest: nil, key_rest: nil)
  ::Etna::Injection.inject_new(self, hash ,hash_has_string_keys, rest: rest, key_rest: key_rest) do |missing_p|
    raise "required argument '#{missing_p}' of #{self.name} is missing!"
  end
end