Class: Penchant::DotPenchant

Inherits:
Object
  • Object
show all
Defined in:
lib/penchant/dot_penchant.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.run(env = nil, deployment = false) ⇒ Object



4
5
6
7
8
# File 'lib/penchant/dot_penchant.rb', line 4

def run(env = nil, deployment = false)
  dot_penchant = new
  dot_penchant.run(env)
  dot_penchant
end

Instance Method Details

#rake(*tasks) ⇒ Object



15
16
17
18
19
# File 'lib/penchant/dot_penchant.rb', line 15

def rake(*tasks)
  command = [ "rake", *tasks ]
  command.unshift("bundle exec") if gemfile?
  Kernel.system command.join(' ')
end

#run(env = nil, deployment = false) ⇒ Object



11
12
13
# File 'lib/penchant/dot_penchant.rb', line 11

def run(env = nil, deployment = false)
  instance_eval(File.read('.penchant'))
end