Parent

Included Modules

Class/Module Index [+]

Quicksearch

Origami::Real

Class representing a Real number Object. PDF real numbers are arbitrary precision numbers, depending on architectures.

Constants

REGEXP_TOKEN

Public Class Methods

new(f = 0) click to toggle source

Creates a new Real from a Ruby Float.

f

The new Real value.

# File lib/origami/numeric.rb, line 171
def initialize(f = 0)
  
  unless f.is_a?(Float)
    raise TypeError, "Expected type Float, received #{f.class}."
  end
  
  super(f)
end

Public Instance Methods

to_obfuscated_str() click to toggle source
Alias for: to_s
to_s() click to toggle source
# File lib/origami/numeric.rb, line 197
def to_s
  sprintf("%f", self).sub(/\.0*$|(\.\d*[^0])0*$/, '\1')
end
Also aliased as: to_obfuscated_str

[Validate]

Generated with the Darkfish Rdoc Generator 2.