Module: UsefullAttributesExtension
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/spyro/usefull_attributes.rb
Instance Method Summary collapse
Instance Method Details
#usefull_attribute_names(*black_list) ⇒ Object
9 10 11 12 |
# File 'lib/spyro/usefull_attributes.rb', line 9 def usefull_attribute_names *black_list black_list = black_list.first if black_list.first.is_a? Array (self.attribute_names - ['id', 'created_at', 'updated_at'] - black_list.map(&:to_s)).map(&:to_sym) end |
#usefull_attributes(*black_list) ⇒ Object
4 5 6 7 |
# File 'lib/spyro/usefull_attributes.rb', line 4 def usefull_attributes *black_list black_list = black_list.first if black_list.first.is_a? Array self.attributes.except(*['id', 'created_at', 'updated_at'] + black_list.map(&:to_s)) end |