class NumPlot::Option

The class handling options on gnuplot command. @!visibility private

Public Class Methods

[](name, *aliases) click to toggle source
# File lib/numplot/option.rb, line 22
def self.[](name, *aliases)
  new(name, proc{|x| x }, aliases)
end
new(name, converter, aliases) click to toggle source
# File lib/numplot/option.rb, line 6
def initialize(name, converter, aliases)
  @name = name
  @converter = converter
  @aliases = aliases
end

Public Instance Methods

plot_arg(h) click to toggle source
# File lib/numplot/option.rb, line 12
def plot_arg(h)
  ([@name] + @aliases).each do |key|
    if h.has_key? (key)
      return " #{@name} #{@converter[h[key]]}"
    end
  end
  
  ""
end