rossta/lionel_richie

View on GitHub
lib/lionel/proxy_worksheet.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Lionel
  class ProxyWorksheet
    extend Forwardable

    def_delegators :worksheet, :rows, :save
    def_delegators :rows, :size

    attr_reader :worksheet
    def initialize(worksheet)
      @worksheet = worksheet
    end

    def []=(col, row, value)
      worksheet["#{col}#{row}"] = value
    end

    def [](col, row)
      worksheet["#{col}#{row}"]
    end

    HEADER_ROW = 1
    def content_rows
      rows(HEADER_ROW)
    end

  end
end