Class: EideticPDF::PdfObjects::PdfReal

Inherits:
PdfNumber
  • Object
show all
Defined in:
lib/epdfo.rb

Instance Attribute Summary

Attributes inherited from PdfNumber

#value

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from PdfNumber

#==, #eql?, #to_s

Constructor Details

#initialize(value) ⇒ PdfReal

Returns a new instance of PdfReal.



138
139
140
# File 'lib/epdfo.rb', line 138

def initialize(value)
  @value = value.to_f
end

Class Method Details

.ary(float_ary) ⇒ Object



142
143
144
145
146
147
148
149
150
151
152
153
# File 'lib/epdfo.rb', line 142

def self.ary(float_ary)
  p_ary = float_ary.map do |f|
    if f.respond_to?(:to_f)
      PdfReal.new(f.to_f)
    elsif f.respond_to?(:to_ary)
      PdfReal.ary(f.to_ary)
    else
      f
    end
  end
  PdfArray.new p_ary
end