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