Class: XLSSestavy::Tabulka

Inherits:
Object
  • Object
show all
Defined in:
lib/xls_sestavy/tabulky/tabulka.rb

Direct Known Subclasses

Xls::TabulkaXls

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sestava, args = {}) {|_self| ... } ⇒ Tabulka

Returns a new instance of Tabulka.

Yields:

  • (_self)

Yield Parameters:



7
8
9
10
11
12
13
14
# File 'lib/xls_sestavy/tabulky/tabulka.rb', line 7

def initialize(sestava, args={}, &block)
  @sestava = sestava
  @args = args

  @sloupce = args[:sloupce] || []
  yield self if block_given?
  @sloupce.each{|s| s.tabulka = self}
end

Instance Attribute Details

#sestavaObject (readonly)

Returns the value of attribute sestava.



5
6
7
# File 'lib/xls_sestavy/tabulky/tabulka.rb', line 5

def sestava
  @sestava
end

Instance Method Details

#sloupec(*args, &block) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/xls_sestavy/tabulky/tabulka.rb', line 16

def sloupec(*args, &block)
  s = if args.first.is_a? Sloupec
    args.first
  else
    Sloupec.new(*args, &block)
  end
  s.tabulka = self
  @sloupce << s
end