module CommonStruct
Constants
- DEFAULT_STRUCT_TYPE
Public Instance Methods
delete(key)
click to toggle source
# File ext/common.rb, line 16 def delete key key = key.to_sym val = send(key) rescue nil unless val.nil? send("#{key}=".to_sym, nil) end return val end
struct_type()
click to toggle source
# File ext/common.rb, line 6 def struct_type DEFAULT_STRUCT_TYPE end
to_json()
click to toggle source
# File ext/common.rb, line 27 def to_json to_h.to_json end
to_struct(type=nil)
click to toggle source
# File ext/common.rb, line 10 def to_struct(type=nil) type ||= struct_type return self if type.to_sym == struct_type return self.to_h.to_struct(type) end