class Halibut::Builder::RelationContext

Public Class Methods

new(resource, rel, &relation_definition) click to toggle source
# File lib/halibut/builder.rb, line 111
def initialize(resource, rel, &relation_definition)
  @resource = resource
  @rel      = rel

  instance_eval(&relation_definition) if block_given?
end

Public Instance Methods

resource(href=nil, &embedded_definition) click to toggle source
# File lib/halibut/builder.rb, line 122
def resource(href=nil, &embedded_definition)
  embedded = Halibut::Builder.new(href, &embedded_definition)

  @resource.embed_resource(@rel, embedded.resource)
end