Class: Coopy::TableModifier

Inherits:
Object
  • Object
show all
Defined in:
lib/lib/coopy/table_modifier.rb

Instance Method Summary collapse

Constructor Details

#initialize(t) ⇒ TableModifier

Returns a new instance of TableModifier.



7
8
9
# File 'lib/lib/coopy/table_modifier.rb', line 7

def initialize(t)
  @t = t
end

Instance Method Details

#remove_column(at) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/lib/coopy/table_modifier.rb', line 17

def remove_column(at)
  fate = []
  begin
    _g1 = 0
    _g = @t.get_width
    while(_g1 < _g) 
      i = _g1
      _g1+=1
      if i < at 
        fate.push(i)
      elsif i > at 
        fate.push(i - 1)
      else 
        fate.push(-1)
      end
    end
  end
  @t.insert_or_delete_columns(fate,@t.get_width - 1)
end