class AdequateSerialization::Attribute::IfCondition

Attributes

attribute[R]
condition[R]

Public Class Methods

new(attribute, condition) click to toggle source
# File lib/adequate_serialization/attribute.rb, line 44
def initialize(attribute, condition)
  @attribute = attribute
  @condition = condition
end

Public Instance Methods

name() click to toggle source
# File lib/adequate_serialization/attribute.rb, line 49
def name
  attribute.name
end
serialize_to(serializer, response, model, includes) click to toggle source
# File lib/adequate_serialization/attribute.rb, line 53
def serialize_to(serializer, response, model, includes)
  return unless model.public_send(condition)

  attribute.serialize_to(serializer, response, model, includes)
end