Method: PDF::Charts::StdDev::Scale#initialize

Defined in:
lib/extensions/pdf-writer/pdf/charts/stddev.rb

#initialize(args = { }) {|_self| ... } ⇒ Scale

Returns a new instance of Scale.

Yields:

  • (_self)

Yield Parameters:

Raises:

  • (TypeError)


51
52
53
54
55
56
57
58
59
60
61
# File 'lib/extensions/pdf-writer/pdf/charts/stddev.rb', line 51

def initialize(args = { })
  @range        = args[:range]
  @step         = args[:step]
  @style        = args[:style]
  @show_labels  = false

  yield self if block_given?

  raise TypeError, PDF::Lange[:charts_stddev_scale_norange] if @range.nil?
  raise TypeError, PDF::Lange[:charts_stddev_scale_nostep] if @step.nil?
end