Class: Cany::Recipes::Bundler::Gem::DSL
- Inherits:
-
Object
- Object
- Cany::Recipes::Bundler::Gem::DSL
- Includes:
- Mixins::DependMixin
- Defined in:
- lib/cany/recipes/bundler/gem.rb
Instance Method Summary collapse
- #depend(*args) ⇒ Object
-
#initialize(gem) ⇒ DSL
constructor
A new instance of DSL.
- #run(&block) ⇒ Object
Methods included from Mixins::DependMixin
Constructor Details
#initialize(gem) ⇒ DSL
Returns a new instance of DSL.
33 34 35 |
# File 'lib/cany/recipes/bundler/gem.rb', line 33 def initialize(gem) @gem = gem end |
Instance Method Details
#depend(*args) ⇒ Object
46 47 48 |
# File 'lib/cany/recipes/bundler/gem.rb', line 46 def depend(*args) @gem.dependencies << create_dep(*args) end |
#run(&block) ⇒ Object
37 38 39 |
# File 'lib/cany/recipes/bundler/gem.rb', line 37 def run(&block) instance_eval(&block) end |