class NumPlot::LabelParser

@!visibility private

Constants

OPTIONS

Public Class Methods

parse(enhanced, *args) click to toggle source
# File lib/numplot.rb, line 719
def self.parse(enhanced, *args)
  if Hash === args.last
    opts = args.pop
  else
    opts = {}
  end

  label = args.shift
  
  raise ArgumentError, "Unknown label argument #{args.inspect}" if !args.empty?
  raise ArgumentError, "No label text" if label.nil?
  
  gnuplot_string = Conversion.quote_label(label, enhanced)
  
  OPTIONS.each do |opt|
    gnuplot_string << opt.plot_arg(opts)
  end

  gnuplot_string
end