Module: AttrUtils::AttrList::ClassMethods
- Defined in:
- lib/attr-utils/attr_list.rb
Instance Method Summary collapse
-
#list_attr_accessors ⇒ Array<Symbol>
Return attributes’ name which has getter and setter methods in the class.
Instance Method Details
#list_attr_accessors ⇒ Array<Symbol>
Return attributes’ name which has getter and setter methods in the class. Hopefully they may identical with attributes defined as “attr_accessor”.
12 13 14 15 |
# File 'lib/attr-utils/attr_list.rb', line 12 def list_attr_accessors my_methods = instance_methods - %w(== === !=).map(&:to_sym) my_methods.select{|m| my_methods.find{|m2| "#{m.to_s}=" == m2.to_s } } end |