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