class Quadtone::Tools::Characterize
Attributes
channel[RW]
force[RW]
remeasure[RW]
Public Instance Methods
parse_option(option, args)
click to toggle source
# File lib/quadtone/tools/characterize.rb, line 11 def parse_option(option, args) case option when '--force' @force = true when '--remeasure' @remeasure = args.shift.to_i when '--channel' @channels = args.shift.split(',').map(&:to_sym) end end
run(*args)
click to toggle source
# File lib/quadtone/tools/characterize.rb, line 22 def run(*args) case (action = args.shift) when 'build' @profile.characterization_curveset.build_target when 'print' @profile.characterization_curveset.print_target when 'measure' @profile.characterization_curveset.measure_target(force: @force, remeasure: @remeasure, channels: @channels) when 'process' @profile.characterization_curveset.process_target when 'chart' @profile.characterization_curveset.chart_target else raise ToolUsageError, "Unknown action: #{action.inspect}" end end