module Hypostasis::DataModels::Utilities
Private Instance Methods
get_class_name(object)
click to toggle source
# File lib/hypostasis/data_models/utilities.rb, line 4 def get_class_name(object) object.is_a?(Class) ? object.to_s : object.class.to_s end
get_object_id(object, id = nil)
click to toggle source
# File lib/hypostasis/data_models/utilities.rb, line 8 def get_object_id(object, id = nil) id.nil? ? object.id.to_s : id.to_s end
reconstitute_value(tuple, raw_value)
click to toggle source
# File lib/hypostasis/data_models/utilities.rb, line 12 def reconstitute_value(tuple, raw_value) data_type = tuple.to_a.last case data_type when 'Fixnum' Integer(raw_value) when 'Bignum' Integer(raw_value) when 'Float' Float(raw_value) when 'String' raw_value when 'Date' Date.parse(raw_value) when 'DateTime' DateTime.parse(raw_value) when 'Time' Time.parse(raw_value) when 'TrueClass' true when 'FalseClass' false when 'NilClass' nil else raise Hypostasis::Errors::UnknownValueType end end