Class: Hyperdrive::DSL::Main
- Inherits:
-
Object
- Object
- Hyperdrive::DSL::Main
- Includes:
- Singleton
- Defined in:
- lib/hyperdrive/dsl/main.rb
Instance Attribute Summary collapse
-
#resources ⇒ Object
readonly
Returns the value of attribute resources.
Instance Method Summary collapse
-
#initialize(&block) ⇒ Main
constructor
A new instance of Main.
- #resource(name, &block) ⇒ Object
Constructor Details
#initialize(&block) ⇒ Main
10 11 12 |
# File 'lib/hyperdrive/dsl/main.rb', line 10 def initialize(&block) @resources = {} end |
Instance Attribute Details
#resources ⇒ Object (readonly)
Returns the value of attribute resources.
8 9 10 |
# File 'lib/hyperdrive/dsl/main.rb', line 8 def resources @resources end |
Instance Method Details
#resource(name, &block) ⇒ Object
14 15 16 |
# File 'lib/hyperdrive/dsl/main.rb', line 14 def resource(name, &block) @resources[name] = Resource.new(name, &block).resource end |