Class: ReadXls::Evaluator::ExtendedFormat

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ ExtendedFormat

Returns a new instance of ExtendedFormat.



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

def initialize(options)
  self.builder      = options.fetch(:builder)
  self.format_index = options.fetch(:format_index)
end

Instance Attribute Details

#builderObject

Returns the value of attribute builder.



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

def builder
  @builder
end

#format_indexObject

Returns the value of attribute format_index.



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

def format_index
  @format_index
end

Instance Method Details

#evaluateObject



11
12
13
14
15
16
17
# File 'lib/read_xls/evaluator/extended_format.rb', line 11

def evaluate
  format_string = builder.formats[format_index]

  ::ReadXls::Type::ExtendedFormat.new(
    :format_string => format_string
  )
end