class DataContainer

Public Class Methods

new(hash=nil) click to toggle source
# File lib/datafiniti/deep_struct.rb, line 9
def initialize(hash=nil)
  @table = Hash.new(nil)
  @hash_table = Hash.new(nil)

  if hash
    hash.each do |k,v|
      @table[k.to_sym] = (v.is_a?(Hash) ? self.class.new(v) : v)
      @hash_table[k.to_sym] = v

      new_ostruct_member(k)
    end
  end
end

Public Instance Methods

status() click to toggle source
# File lib/datafiniti/deep_struct.rb, line 27
def status
  return 204
end
to_h() click to toggle source
# File lib/datafiniti/deep_struct.rb, line 23
def to_h
  @hash_table
end