Top Level Namespace
Defined Under Namespace
Modules: Motion
Instance Method Summary collapse
Instance Method Details
#define_rake_tasks(data) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/motion/project/cross_platform/helpers.rb', line 3 def define_rake_tasks(data) data.each do |platform, tasks| namespace platform do tasks.each do |name, description| desc description task name do invoke_rake platform, name end end end end end |
#invoke_rake(platform, task) ⇒ Object
16 17 18 19 |
# File 'lib/motion/project/cross_platform/helpers.rb', line 16 def invoke_rake(platform, task) trace = Rake.application..trace == true system "platform=#{platform} bundle exec rake \"#{task}\" #{trace ? "--trace" : ""}" or exit 1 end |