Class: Maestrano::OpenStruct
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Maestrano::OpenStruct
- Defined in:
- lib/maestrano/open_struct.rb
Overview
Extebd OpenStruct to include a ‘attributes’ method
Instance Method Summary collapse
-
#attributes ⇒ Object
Return all object defined attributes.
Instance Method Details
#attributes ⇒ Object
Return all object defined attributes
7 8 9 |
# File 'lib/maestrano/open_struct.rb', line 7 def attributes (self.methods - self.class.new.methods).reject {|method| method =~ /=$/ } end |