Class: NestedOpenStruct
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- NestedOpenStruct
- Defined in:
- lib/digidoc/client.rb
Instance Method Summary collapse
-
#initialize(hash = nil) ⇒ NestedOpenStruct
constructor
A new instance of NestedOpenStruct.
Constructor Details
#initialize(hash = nil) ⇒ NestedOpenStruct
Returns a new instance of NestedOpenStruct.
11 12 13 14 15 16 17 18 19 |
# File 'lib/digidoc/client.rb', line 11 def initialize(hash = nil) @table = {} if hash for k, v in hash @table[k.to_sym] = v.instance_of?(Hash) ? NestedOpenStruct.new(v) : v new_ostruct_member(k) end end end |