Module: BraintreeRails::Attributes::ClassMethods
- Defined in:
- lib/braintree_rails/attributes.rb
Instance Method Summary collapse
Instance Method Details
#define_attributes(attributes) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/braintree_rails/attributes.rb', line 4 def define_attributes(attributes) all_attributes = attributes.values.flatten.uniq attr_accessor(*all_attributes) singleton_class.send(:define_method, :attributes_for) { |action| attributes[action] } singleton_class.send(:define_method, :attributes) { all_attributes } end |