Module: Caprese::Serializer::Relationships::ClassMethods

Defined in:
lib/caprese/serializer/concerns/relationships.rb

Instance Method Summary collapse

Instance Method Details

#belongs_to(name, options = {}, &block) ⇒ Object



46
47
48
49
50
51
52
# File 'lib/caprese/serializer/concerns/relationships.rb', line 46

def belongs_to(name, options = {}, &block)
  super(
    name,
    merge_serializer_option(name, options),
    &build_association_block(name)
  )
end

#has_many(name, options = {}, &block) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/caprese/serializer/concerns/relationships.rb', line 30

def has_many(name, options = {}, &block)
  super(
    name,
    merge_serializer_option(name, options),
    &build_association_block(name)
  )
end

#has_one(name, options = {}, &block) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/caprese/serializer/concerns/relationships.rb', line 38

def has_one(name, options = {}, &block)
  super(
    name,
    merge_serializer_option(name, options),
    &build_association_block(name)
  )
end