Class: Maestrano::OpenStruct

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/maestrano/open_struct.rb

Overview

Extebd OpenStruct to include a ‘attributes’ method

Instance Method Summary collapse

Instance Method Details

#attributesObject

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