Sha256: 779680027253590678bee9139a3ad28ca5bb0c32ebf113edc3103db4d02e2e2f

Contents?: true

Size: 690 Bytes

Versions: 103

Compression:

Stored size: 690 Bytes

Contents

module Spreadsheet
  module Excel
##
# This class encapsulates Excel Error-Codes
class Error
  attr_reader :code
  ERROR_VALUES = {
    0x00 => '#NULL!',  # Intersection of two cell ranges is empty
    0x07 => '#DIV/0!', # Division by zero
    0x0F => '#VALUE!', # Wrong type of operand
    0x17 => '#REF!',   # Illegal or deleted cell reference
    0x1D => '#NAME?',  # Wrong function or range name
    0x24 => '#NUM!',   # Value range overflow
    0x2A => '#N/A!',   # Argument or function not available
  }
  def initialize code
    @code = code
  end
  ##
  # The String value Excel associates with an Error code
  def value
    ERROR_VALUES.fetch @code, '#UNKNOWN'
  end
end
  end
end

Version data entries

103 entries across 103 versions & 7 rubygems

Version Path
spreadsheet-1.1.3 lib/spreadsheet/excel/error.rb
spreadsheet-1.1.2 lib/spreadsheet/excel/error.rb
spreadsheet-1.1.1 lib/spreadsheet/excel/error.rb
spreadsheet-1.1.0 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.9 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.8 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.7 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.6 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.5 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.4 lib/spreadsheet/excel/error.rb
shoppe-paypal-1.1.0 vendor/bundle/ruby/2.1.0/gems/spreadsheet-1.0.3/lib/spreadsheet/excel/error.rb
spreadsheet-1.0.3 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.2 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.1 lib/spreadsheet/excel/error.rb
nulogy-spreadsheet-0.6.5.7.4 lib/spreadsheet/excel/error.rb
spreadsheet-1.0.0 lib/spreadsheet/excel/error.rb
spreadsheet-0.9.9 lib/spreadsheet/excel/error.rb
spreadsheet-0.9.8 lib/spreadsheet/excel/error.rb
spreadsheet-0.9.7 lib/spreadsheet/excel/error.rb
spreadsheet-0.9.6 lib/spreadsheet/excel/error.rb