Sha256: 3c44c50e1643643ad9d1c7d7b4678798afac73f2054d7b90ff6cf9a13a1f41ff

Contents?: true

Size: 669 Bytes

Versions: 4

Compression:

Stored size: 669 Bytes

Contents

# -*- encoding: utf-8 -*-
require 'roo'
require 'GenSheet'

module Gaku
  module Exporters
    class RosterExporter
      @format
      @template
      @workbook

      def initialize(options = {})
        @format = options[:format] || '.xls'
        #TODO fix with paperclip
        @template = options[:template] || 'assets/templates/roster.xls'
        load_template(@template)
      end

      def load_template(template)
        begin
          @workbook = Roo::Spreadsheet.open(@template)
        rescue
          @workbook = Roo::Spreadsheet.new
        end
      end

      def export_all

      end

      def export(records = {})
      end
    end
  end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gaku-0.0.2 core/lib/gaku/exporters/roster_exporter.rb
gaku_core-0.0.2 lib/gaku/exporters/roster_exporter.rb
gaku-0.0.1 core/lib/gaku/exporters/roster_exporter.rb
gaku_core-0.0.1 lib/gaku/exporters/roster_exporter.rb