Class: ReadXls::Evaluator::Number

Inherits:
Object
  • Object
show all
Defined in:
lib/read_xls/evaluator/number.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(builder, number, xf_index) ⇒ Number

Returns a new instance of Number.



6
7
8
9
10
# File 'lib/read_xls/evaluator/number.rb', line 6

def initialize(builder, number, xf_index)
  self.builder  = builder
  self.number   = number
  self.xf_index = xf_index
end

Instance Attribute Details

#builderObject

Returns the value of attribute builder.



4
5
6
# File 'lib/read_xls/evaluator/number.rb', line 4

def builder
  @builder
end

#numberObject

Returns the value of attribute number.



4
5
6
# File 'lib/read_xls/evaluator/number.rb', line 4

def number
  @number
end

#xf_indexObject

Returns the value of attribute xf_index.



4
5
6
# File 'lib/read_xls/evaluator/number.rb', line 4

def xf_index
  @xf_index
end

Instance Method Details

#evaluateObject



12
13
14
# File 'lib/read_xls/evaluator/number.rb', line 12

def evaluate
  FormatNumber.new(number, extended_format).evaluate
end