Class: IB::RakeTask
Instance Method Summary collapse
- #define_tasks ⇒ Object
-
#initialize {|@project| ... } ⇒ RakeTask
constructor
A new instance of RakeTask.
Constructor Details
#initialize {|@project| ... } ⇒ RakeTask
Returns a new instance of RakeTask.
8 9 10 11 12 13 |
# File 'lib/ib/tasks.rb', line 8 def initialize require 'ib/project' @project = IB::Project.new yield @project if block_given? define_tasks end |
Instance Method Details
#define_tasks ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/ib/tasks.rb', line 15 def define_tasks namespace :ib do desc "Generates ib.xcodeproj" task :project do @project.write end desc "Generates ib.xcodeproj and opens it in XCode" task :open => :project do system "open ib.xcodeproj" end end desc "Same as 'ib:open'" task :ib => "ib:open" end |