class Halibut::Builder

Builder provides a very thin wrapper around creating a HAL resource.

Public Class Methods

new(href=nil, &resource_definition) click to toggle source

@param [String] href @param [Proc] blk

# File lib/halibut/builder.rb, line 12
def initialize(href=nil, &resource_definition)
  @resource = Halibut::Core::Resource.new href

  RootContext.new(@resource, &resource_definition)
end

Public Instance Methods

resource() click to toggle source

Returns the resource built.

@return [Halibut::Core::Resource] resource built with the DSL

# File lib/halibut/builder.rb, line 21
def resource
  @resource
end