Module: Quadtone

Defined in:
lib/quadtone/run.rb,
lib/quadtone/tool.rb,
lib/quadtone/cgats.rb,
lib/quadtone/curve.rb,
lib/quadtone/sample.rb,
lib/quadtone/target.rb,
lib/quadtone/printer.rb,
lib/quadtone/profile.rb,
lib/quadtone/version.rb,
lib/quadtone/renderer.rb,
lib/quadtone/curve_set.rb,
lib/quadtone/quad_file.rb,
lib/quadtone/separator.rb,
lib/quadtone/tools/dir.rb,
lib/quadtone/tools/edit.rb,
lib/quadtone/tools/init.rb,
lib/quadtone/tools/list.rb,
lib/quadtone/tools/show.rb,
lib/quadtone/tools/test.rb,
lib/quadtone/environment.rb,
lib/quadtone/tools/chart.rb,
lib/quadtone/tools/check.rb,
lib/quadtone/tools/print.rb,
lib/quadtone/tools/rename.rb,
lib/quadtone/tools/render.rb,
lib/quadtone/tools/install.rb,
lib/quadtone/tools/rewrite.rb,
lib/quadtone/tools/separate.rb,
lib/quadtone/tools/linearize.rb,
lib/quadtone/tools/add_printer.rb,
lib/quadtone/tools/characterize.rb,
lib/quadtone/tools/printer_options.rb

Defined Under Namespace

Modules: Tools Classes: CGATS, Curve, CurveSet, Printer, Profile, QuadFile, Renderer, Sample, Separator, Target, Tool, ToolUsageError

Constant Summary collapse

VERSION =
'0.2'
BaseDir =
Path.new(ENV['HOME']) / '.qttk'

Class Method Summary collapse

Class Method Details

.run(*args) ⇒ Object



3
4
5
6
7
8
# File 'lib/quadtone/run.rb', line 3

def self.run(*args)
  args = args.flatten.compact.map { |a| a.to_s }
  warn "\t* #{args.join(' ')}"
  system(*args)
  raise "Error: #{$?}" unless $? == 0
end