Sha256: f64819dbe49516978e8c78d136815a997f7f9c22919ad19180d73d21dc5d501c

Contents?: true

Size: 708 Bytes

Versions: 13

Compression:

Stored size: 708 Bytes

Contents

# require "eitil_integrate/application_exporter/initialize"

require "eitil_core/setters/set_ivars"
require "eitil_core/argument_helpers/all_kwargs_to_ivars"

module EitilIntegrate
  module RubyXL
    class ApplicationExporter

      include ActionView::Helpers::NumberHelper

      attr_accessor :book, :sheet, :x, :y, :start_date, :end_date, :date_range, :write_log

      def initialize(attributes={})

        @start_date ||= attributes[:start_date]
        @end_date   ||= attributes[:end_date]

        set_ivars :start_date, :end_date, :date_range
        
        @book  = ::RubyXL::Workbook.new
        @sheet = @book.worksheets[0]
        @x   ||= 0
        @y   ||= 0
      end

    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
eitil-1.2.4 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.2.3 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.2.2 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.2.1 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.2.0 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.39 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.38 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.37 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.36 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.35 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.34 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.33 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb
eitil-1.1.32 eitil_integrate/lib/eitil_integrate/application_exporter/initialize.rb