Module: MR::ReadModelStruct::InstanceMethods
- Defined in:
- lib/mr/read_model.rb
Instance Method Summary collapse
Instance Method Details
#==(other) ⇒ Object
63 64 65 66 67 68 69 |
# File 'lib/mr/read_model.rb', line 63 def ==(other) if other.kind_of?(self.class) self.fields == other.fields else super end end |
#initialize(data = nil) ⇒ Object
59 60 61 |
# File 'lib/mr/read_model.rb', line 59 def initialize(data = nil) set_read_model_data(data || {}) end |
#inspect ⇒ Object
71 72 73 74 75 76 77 |
# File 'lib/mr/read_model.rb', line 71 def inspect object_hex = (self.object_id << 1).to_s(16) fields_inspect = self.class.fields.map do |field| "#{field.ivar_name}=#{field.read(self.read_model_data).inspect}" end.sort.join(" ") "#<#{self.class}:0x#{object_hex} #{fields_inspect}>" end |