Class: RubyCurses::TableColumnModelEvent

Inherits:
Object
  • Object
show all
Defined in:
lib/rbcurse/rtable.rb

Overview

event sent when a column is added, removed or moved type :INSERT :DELETE :MOVE in the case of add query first col, for removed query second

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(from_col, to_col, source, type) ⇒ TableColumnModelEvent

Returns a new instance of TableColumnModelEvent.



1646
1647
1648
1649
1650
1651
# File 'lib/rbcurse/rtable.rb', line 1646

def initialize from_col, to_col, source, type
  @from_col = from_col
  @to_col = to_col
  @source = source
  @type = type
end

Instance Attribute Details

#from_colObject

Returns the value of attribute from_col.



1645
1646
1647
# File 'lib/rbcurse/rtable.rb', line 1645

def from_col
  @from_col
end

#sourceObject

Returns the value of attribute source.



1645
1646
1647
# File 'lib/rbcurse/rtable.rb', line 1645

def source
  @source
end

#to_colObject

Returns the value of attribute to_col.



1645
1646
1647
# File 'lib/rbcurse/rtable.rb', line 1645

def to_col
  @to_col
end

#typeObject

Returns the value of attribute type.



1645
1646
1647
# File 'lib/rbcurse/rtable.rb', line 1645

def type
  @type
end

Instance Method Details

#inspectObject



1655
1656
1657
# File 'lib/rbcurse/rtable.rb', line 1655

def inspect
  to_s
end

#to_sObject



1652
1653
1654
# File 'lib/rbcurse/rtable.rb', line 1652

def to_s
  "#{@type.to_s}, from_col: #{@from_col}, to_col: #{@to_col}, source: #{@source}"
end