module ActiveModel::Serializer::Links::ClassMethods
Public Instance Methods
inherited(base)
click to toggle source
Calls superclass method
# File lib/active_model/serializer/concerns/links.rb, line 16 def inherited(base) super base._links = _links.dup end
link(name, value = nil, &block)
click to toggle source
Define a link on a serializer. @example
link(:self) { resource_url(object) }
@example
link(:self) { "http://example.com/resource/#{object.id}" }
@example
link :resource, "http://example.com/resource"
# File lib/active_model/serializer/concerns/links.rb, line 29 def link(name, value = nil, &block) _links[name] = block || value end