class Hyla::Commands::Build

Public Class Methods

process_training(training) click to toggle source

Static: Run Training#process and catch errors

training - the Hyla::Training object

Returns nothing

# File lib/hyla/commands/build.rb, line 28
def self.process_training(training)
  training.process
rescue Hyla::FatalException => e
  puts
  Hyla.logger2.error "ERROR:", "YOUR TRAINING COULD NOT BE BUILT:"
  Hyla.logger2.error "", "------------------------------------"
  Hyla.logger2.error "", e.message
  exit(1)
end

Public Instance Methods

build(training, options) click to toggle source
# File lib/hyla/commands/build.rb, line 13
def build(training, options)
  source = options['source']
  destination = options['destination']
  Hyla.logger2.info "Source: ", source
  Hyla.logger2.info "Destination: ", destination
  print Hyla.logger2.formatted_topic "Generating..."
  self.process_training(training)
  puts "done."
end
process(options) click to toggle source
# File lib/hyla/commands/build.rb, line 5
def process(options)
  training = Hyla::Training.new(options)
  build(training, options)
end