Class: Graphiti::Util::SerializerAttributes

Inherits:
Object
  • Object
show all
Defined in:
lib/graphiti/util/serializer_attributes.rb

Instance Method Summary collapse

Constructor Details

#initialize(resource, attributes, extra = false) ⇒ SerializerAttributes

Returns a new instance of SerializerAttributes.



141
142
143
144
145
146
# File 'lib/graphiti/util/serializer_attributes.rb', line 141

def initialize(resource, attributes, extra = false)
  @resource = resource
  @serializer = resource.serializer
  @attributes = attributes
  @extra = extra
end

Instance Method Details

#applyObject



148
149
150
151
152
153
# File 'lib/graphiti/util/serializer_attributes.rb', line 148

def apply
  @attributes.each_pair do |name, attr|
    SerializerAttribute
      .new(name, attr, @resource, @serializer, @extra).apply
  end
end