class Scaffolder::Tool
Attributes
scaffold_file[R]
sequence_file[R]
settings[R]
Public Class Methods
new(settings)
click to toggle source
# File lib/scaffolder/tool.rb, line 10 def initialize(settings) @scaffold_file = settings.rest.first @sequence_file = settings.rest.last @settings = settings end
Public Instance Methods
run(out=STDOUT,err=STDERR)
click to toggle source
# File lib/scaffolder/tool.rb, line 16 def run(out=STDOUT,err=STDERR) begin message = execute rescue Exception => e err.puts("Error. #{e.message}") exit(1) else out.puts(message) if message exit(0) end end
scaffold()
click to toggle source
# File lib/scaffolder/tool.rb, line 28 def scaffold {:Scaffold => @scaffold_file, :Sequence => @sequence_file}.each do |name,file| unless File.exists?(file) raise ArgumentError.new("#{name} file not found: #{file}") end if File.size(file) == 0 raise ArgumentError.new("#{name} file is empty: #{file}") end end Scaffolder.new(YAML.load(File.read(@scaffold_file)),@sequence_file) end