Sha256: 3705a741a697dfb45d315137bd662cdaea4fd9c993f55076e268e20e37911b89
Contents?: true
Size: 1.04 KB
Versions: 14
Compression:
Stored size: 1.04 KB
Contents
module Hyla module Commands class Build < Command def process(options) training = Hyla::Training.new(options) build(training, options) end # # # def build(training, options) source = options['source'] destination = options['destination'] Hyla.logger.info "Source: ", source Hyla.logger.info "Destination: ", destination print Hyla.logger.formatted_topic "Generating..." self.process_training(training) puts "done." end # Static: Run Training#process and catch errors # # training - the Hyla::Training object # # Returns nothing 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.message exit(1) end end # class end # module Commands end # module Hyla
Version data entries
14 entries across 14 versions & 1 rubygems