Class: Cany::Recipes::Bundler::Gem::DSL

Inherits:
Object
  • Object
show all
Includes:
Mixins::DependMixin
Defined in:
lib/cany/recipes/bundler/gem.rb

Instance Method Summary collapse

Methods included from Mixins::DependMixin

#create_dep

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