Class: AssociationSerializer

Inherits:
ApplicationSerializer show all
Defined in:
app/serializers/association_serializer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

#to_json

Constructor Details

#initialize(association) ⇒ AssociationSerializer

Returns a new instance of AssociationSerializer.



6
7
8
# File 'app/serializers/association_serializer.rb', line 6

def initialize(association)
  @association = association
end

Instance Attribute Details

#associationObject (readonly)

Returns the value of attribute association.



4
5
6
# File 'app/serializers/association_serializer.rb', line 4

def association
  @association
end

Instance Method Details

#to_hObject



10
11
12
13
14
15
16
# File 'app/serializers/association_serializer.rb', line 10

def to_h
  {
    name: association_name,
    macro: association.macro,
    model: association.class_name || association_name.classify
  }
end