Class: Habaki::Number

Inherits:
Value show all
Defined in:
lib/habaki/value.rb

Overview

<number> or <integer> value type

Instance Attribute Summary

Attributes inherited from Value

#data

Instance Method Summary collapse

Methods inherited from Value

#==, #eql?, #hash, #initialize, #read_from_katana

Methods inherited from Node

#read_from_katana, #to_s

Methods included from NodeReader

#read_from_katana

Constructor Details

This class inherits a constructor from Habaki::Value

Instance Method Details

#string(format = Formatter::Base.new) ⇒ String

Parameters:

Returns:



246
247
248
# File 'lib/habaki/value.rb', line 246

def string(format = Formatter::Base.new)
  "#{data_i_or_f}"
end

#to_fFloat

Returns:

  • (Float)


235
236
237
# File 'lib/habaki/value.rb', line 235

def to_f
  @data
end

#to_iInteger

Returns:

  • (Integer)


240
241
242
# File 'lib/habaki/value.rb', line 240

def to_i
  @data.to_i
end