Class: Halibut::Builder
- Inherits:
-
Object
- Object
- Halibut::Builder
- Defined in:
- lib/halibut/builder.rb
Overview
Builder provides a very thin wrapper around creating a HAL resource.
Defined Under Namespace
Classes: RelationContext, RootContext
Instance Method Summary collapse
-
#initialize(href = nil, &resource_definition) ⇒ Builder
constructor
A new instance of Builder.
-
#resource ⇒ Halibut::Core::Resource
Returns the resource built.
Constructor Details
#initialize(href = nil, &resource_definition) ⇒ Builder
Returns a new instance of Builder.
12 13 14 15 16 |
# 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 |
Instance Method Details
#resource ⇒ Halibut::Core::Resource
Returns the resource built.
21 22 23 |
# File 'lib/halibut/builder.rb', line 21 def resource @resource end |