class AdequateSerialization::Attribute::UnlessCondition
Attributes
attribute[R]
condition[R]
Public Class Methods
new(attribute, condition)
click to toggle source
# File lib/adequate_serialization/attribute.rb, line 63 def initialize(attribute, condition) @attribute = attribute @condition = condition end
Public Instance Methods
name()
click to toggle source
# File lib/adequate_serialization/attribute.rb, line 68 def name attribute.name end
serialize_to(serializer, response, model, includes)
click to toggle source
# File lib/adequate_serialization/attribute.rb, line 72 def serialize_to(serializer, response, model, includes) return if model.public_send(condition) attribute.serialize_to(serializer, response, model, includes) end