Class: Hyla::Commands::Build
- Inherits:
-
Hyla::Command
- Object
- Hyla::Command
- Hyla::Commands::Build
- Defined in:
- lib/hyla/commands/build.rb
Class Method Summary collapse
-
.process_training(training) ⇒ Object
Static: Run Training#process and catch errors.
Instance Method Summary collapse
Methods inherited from Hyla::Command
Class Method Details
.process_training(training) ⇒ Object
Static: Run Training#process and catch errors
training - the Hyla::Training object
Returns nothing
28 29 30 31 32 33 34 35 36 |
# File 'lib/hyla/commands/build.rb', line 28 def self.process_training(training) training.process rescue Hyla::FatalException => e puts Hyla.logger.error "ERROR:", "YOUR TRAINING COULD NOT BE BUILT:" Hyla.logger.error "", "------------------------------------" Hyla.logger.error "", e. exit(1) end |
Instance Method Details
#build(training, options) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/hyla/commands/build.rb', line 13 def build(training, ) source = ['source'] destination = ['destination'] Hyla.logger.info "Source: ", source Hyla.logger.info "Destination: ", destination print Hyla.logger.formatted_topic "Generating..." self.process_training(training) puts "done." end |
#process(options) ⇒ Object
5 6 7 8 |
# File 'lib/hyla/commands/build.rb', line 5 def process() training = Hyla::Training.new() build(training, ) end |