Module: StructureMapper::Array
- Defined in:
- lib/structure_mapper.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
59 60 61 |
# File 'lib/structure_mapper.rb', line 59 def self.included(base) base.extend ClassMethods end |
Instance Method Details
#==(other) ⇒ Object
69 70 71 72 73 74 75 |
# File 'lib/structure_mapper.rb', line 69 def == other return false unless self.class == other.class self.class.attributes.each do |name,_| return false unless self.send(name) == other.send(name) end true end |
#to_structure ⇒ Object
63 64 65 66 67 |
# File 'lib/structure_mapper.rb', line 63 def to_structure (self.class.attributes || []).map do |name, _| public_send(name).to_structure end end |