Class: Dizby::SemibuiltObject
- Inherits:
-
Object
- Object
- Dizby::SemibuiltObject
- Defined in:
- lib/dizby/utility/semi_built.rb
Instance Method Summary collapse
- #done
-
#initialize(klass, *args) ⇒ SemibuiltObject
constructor
A new instance of SemibuiltObject.
- #with(*args, &block)
Constructor Details
#initialize(klass, *args) ⇒ SemibuiltObject
Returns a new instance of SemibuiltObject.
10 11 12 13 |
# File 'lib/dizby/utility/semi_built.rb', line 10 def initialize(klass, *args) @klass = klass @base_args = args end |
Instance Method Details
#done
19 20 21 |
# File 'lib/dizby/utility/semi_built.rb', line 19 def done with end |
#with(*args, &block)
15 16 17 |
# File 'lib/dizby/utility/semi_built.rb', line 15 def with(*args, &block) @klass.new(*@base_args, *args, &block) end |