Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/mkit/config/initializers/001_hash.rb

Instance Method Summary collapse

Instance Method Details

#to_oObject



2
3
4
# File 'lib/mkit/config/initializers/001_hash.rb', line 2

def to_o
  JSON.parse to_json, object_class: OpenStruct
end

#to_osObject



6
7
8
9
10
# File 'lib/mkit/config/initializers/001_hash.rb', line 6

def to_os
  self.each_with_object(OpenStruct.new) do |(key, val), memo|
    memo[key] = val.is_a?(Hash) ? val.to_os : val
  end
end