Sha256: 5af88a174017f4d831e46c796617d5a81c2c4bc4fd0976bcf5f059e784efd91e

Contents?: true

Size: 638 Bytes

Versions: 2

Compression:

Stored size: 638 Bytes

Contents

module Roo
  class Spreadsheet
    class << self
      def open(file)
        case File.extname(file)
        when '.xls'
          Excel.new(file)
        when '.xlsx'
          Excelx.new(file)
        when '.ods'
          Openoffice.new(file)
        when ''
          Google.new(file)
        else
          raise ArgumentError, "Don't know how to open file #{filename}"
        end      
      end
    end
  end
end

require 'roo/version'
# require 'roo/spreadsheetparser' TODO:
require 'roo/generic_spreadsheet' 
require 'roo/openoffice'
require 'roo/excel'
require 'roo/excelx'
require 'roo/google'
require 'roo/roo_rails_helper'

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
hmcgowan-roo-1.3.6 lib/roo.rb
roo-1.3.6 lib/roo.rb