Class: Scylla::Tasks

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/scylla/tasks.rb

Instance Method Summary collapse

Constructor Details

#initializeTasks

Returns a new instance of Tasks.



6
7
8
# File 'lib/scylla/tasks.rb', line 6

def initialize
  define_training_task
end

Instance Method Details

#define_training_taskObject



10
11
12
13
14
15
16
17
18
19
# File 'lib/scylla/tasks.rb', line 10

def define_training_task
  namespace :scylla do
    desc "Trains Scylla in new languages"
    task :train, :dir do |t, args|
      args.with_defaults(:dir => DEFAULT_SOURCE_DIR)
      sg = Scylla::Generator.new(args[:dir])
      sg.train
    end
  end
end