class Blender::CLI

Public Class Methods

exit_on_failure?() click to toggle source
# File lib/blender/cli.rb, line 24
def self.exit_on_failure?
  true
end

Public Instance Methods

from_file(*args) click to toggle source
# File lib/blender/cli.rb, line 57
def from_file(*args)
  noop_mode = options[:noop]
  des = File.read(options[:file])
  $LOAD_PATH.unshift(File.expand_path(File.join(File.dirname(options[:file]), 'lib')))
  scheduler_options = {
    config_file: options[:config_file],
    no_doc: options[:quiet]
  }
  Blender.blend(options[:file], scheduler_options) do |sch|
    sch.update_config(:noop, noop_mode)
    sch.update_config(:arguments, args)
    sch.instance_eval(des, __FILE__, __LINE__)
  end
end
schedule() click to toggle source
# File lib/blender/cli.rb, line 77
def schedule
  sched = Blender::Timer.new
  des = File.read(options[:schedule])
  sched.instance_eval(des, __FILE__, __LINE__)
  sched.join
end