Module: GiphyAPI::RawDataAttributes::ClassMethods
- Defined in:
- lib/giphy_api/raw_data_attributes.rb
Instance Method Summary collapse
Instance Method Details
#accessible_raw_attributes ⇒ Object
26 27 28 |
# File 'lib/giphy_api/raw_data_attributes.rb', line 26 def accessible_raw_attributes @accessible_raw_attributes ||= [] end |
#raw_data_attr_accessor(*attrs) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/giphy_api/raw_data_attributes.rb', line 14 def raw_data_attr_accessor *attrs @accessible_raw_attributes = accessible_raw_attributes + attrs.map!(&:to_s) attrs.each do |attr| define_method attr do raw_data[attr] end define_method "#{attr}=" do |value| raw_data[attr] = value end end end |