Sha256: 56bdda0125c3c2cdc9debe3e1906e7544396ab3336e1b61ccfb081fb225ad4a4

Contents?: true

Size: 381 Bytes

Versions: 7

Compression:

Stored size: 381 Bytes

Contents

require 'colander/parser/base'
require 'zip'
require 'iconv'
module Colander
  module Parser
    class Xlsx < Xls

      protected

      def payload
        ''.tap do |string|
          Zip::ZipInputStream::open(@file_path) do |io|
            while (entry = io.get_next_entry)
              string << io.read
            end
          end
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
colander-0.2.3 lib/colander/parser/xlsx.rb
colander-0.2.2 lib/colander/parser/xlsx.rb
colander-0.2.1 lib/colander/parser/xlsx.rb
colander-0.2.0 lib/colander/parser/xlsx.rb
colander-0.1.2 lib/colander/parser/xlsx.rb
colander-0.1.1 lib/colander/parser/xlsx.rb
colander-0.1.0 lib/colander/parser/xlsx.rb