Module: ActiveModel::Serializer::Links::ClassMethods

Defined in:
lib/active_model/serializer/links.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) inherited(base)



16
17
18
19
# File 'lib/active_model/serializer/links.rb', line 16

def inherited(base)
  super
  base._links = _links.dup
end

Define a link on a serializer.

Examples:

link(:self) { resource_url(object) }
link(:self) { "http://example.com/resource/#{object.id}" }
link :resource, "http://example.com/resource"


29
30
31
# File 'lib/active_model/serializer/links.rb', line 29

def link(name, value = nil, &block)
  _links[name] = block || value
end