Sha256: f05d01edc201590541674fb884b91752f6054e0c92aeeeddfc726e977bf94a47

Contents?: true

Size: 573 Bytes

Versions: 2

Compression:

Stored size: 573 Bytes

Contents

class TaskGenerator < Templater::Generator
  def self.source_root
    File.join %W|#{File.dirname(__FILE__)} .. .. .. templates task|
  end

  first_argument :name, :required => true

  directory :tasks, File.join(%w|tasks|)
  template :task do |t|
    t.source = File.join(%w|tasks task.rake|)
    t.destination = File.join(%w|tasks %underscore%.rake|)
  end

  directory :test_tasks, File.join(%w|test tasks|)
  template :test_tasks do |t|
    t.source = File.join(%w|test tasks test_task.rb|)
    t.destination = File.join(%w|test tasks test_%underscore%.rb|)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sweetsie-0.1.1 lib/sweetsie/generators/task_generator.rb
sweetsie-0.1.0 lib/sweetsie/generators/task_generator.rb