Class: ActiveModel::Serializer::Attribute

Inherits:
Object
  • Object
show all
Defined in:
lib/filterable_attributes.rb

Instance Method Summary collapse

Instance Method Details

#value(serializer) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/filterable_attributes.rb', line 7

def value(serializer)
  if filtered = serializer.class._filtered_attributes[name]
    if filtered.excluded?(serializer)
      super
    else
      filtered.value(serializer)
    end
  else
    super
  end
end