Module: Most::BoxHelpers

Included in:
Box
Defined in:
lib/most/structures/box.rb

Instance Method Summary collapse

Instance Method Details

#rake(task_name, *args) ⇒ Object



32
33
34
35
36
37
# File 'lib/most/structures/box.rb', line 32

def rake(task_name, *args)
  require 'rake/clean'

  Rake::Task[task_name].reenable()
  Rake::Task[task_name].invoke(*args)
end

#rake_clean(task_name, *args) ⇒ Object



39
40
41
42
43
44
45
46
47
# File 'lib/most/structures/box.rb', line 39

def rake_clean(task_name, *args)
  require 'rake/clean'

  Rake::Task[task_name].reenable()
  Rake::Task[task_name].invoke(*args)
ensure
  Rake::Task['clean'].reenable()
  Rake::Task['clean'].invoke()
end