Module: RailsERD::Inspectable
- Included in:
- Domain, Domain::Attribute, Domain::Entity, Domain::Relationship, Domain::Relationship::Cardinality, Domain::Specialization
- Defined in:
- lib/rails_erd.rb
Instance Method Summary collapse
Instance Method Details
#inspection_attributes(*attributes) ⇒ Object
74 75 76 77 78 79 80 81 82 83 |
# File 'lib/rails_erd.rb', line 74 def inspection_attributes(*attributes) attribute_inspection = attributes.collect { |attribute| " @#{attribute}=\#{[Symbol, String].include?(#{attribute}.class) ? #{attribute}.inspect : #{attribute}}" }.join class_eval <<-RUBY def inspect "#<\#{self.class}:0x%.14x#{attribute_inspection}>" % (object_id << 1) end RUBY end |