Sha256: c7f7b6ad7ddbaf2641efcedb1e5fd147a9f363379b0b2b4df48e22bd9709cf74

Contents?: true

Size: 628 Bytes

Versions: 4

Compression:

Stored size: 628 Bytes

Contents

require 'osheet/meta_element'
require 'osheet/styled_element'

module Osheet
  class Column

    include MetaElement
    include StyledElement

    attr_reader :format

    def initialize(width=nil)
      @width = width
      @autofit = false
      @hidden = false
      @format  = Format.new(:general)
    end

    def width(value=nil)
      value.nil? ? @width : @width = value
    end

    def autofit(value=nil)
      value.nil? ? @autofit : @autofit = !!value
    end
    def autofit?; @autofit; end

    def hidden(value=nil)
      value.nil? ? @hidden : @hidden = !!value
    end
    def hidden?; @hidden; end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
osheet-1.0.0.rc.4 lib/osheet/column.rb
osheet-1.0.0.rc.3 lib/osheet/column.rb
osheet-1.0.0.rc.2 lib/osheet/column.rb
osheet-1.0.0.rc.1 lib/osheet/column.rb