Class: RubyCurses::TableColumnModelEvent

Inherits:
Object
  • Object
show all
Defined in:
lib/rbcurse/extras/widgets/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.



1712
1713
1714
1715
1716
1717
# File 'lib/rbcurse/extras/widgets/rtable.rb', line 1712

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.



1711
1712
1713
# File 'lib/rbcurse/extras/widgets/rtable.rb', line 1711

def from_col
  @from_col
end

#sourceObject

Returns the value of attribute source.



1711
1712
1713
# File 'lib/rbcurse/extras/widgets/rtable.rb', line 1711

def source
  @source
end

#to_colObject

Returns the value of attribute to_col.



1711
1712
1713
# File 'lib/rbcurse/extras/widgets/rtable.rb', line 1711

def to_col
  @to_col
end

#typeObject

Returns the value of attribute type.



1711
1712
1713
# File 'lib/rbcurse/extras/widgets/rtable.rb', line 1711

def type
  @type
end

Instance Method Details

#inspectObject



1721
1722
1723
# File 'lib/rbcurse/extras/widgets/rtable.rb', line 1721

def inspect
  to_s
end

#to_sObject



1718
1719
1720
# File 'lib/rbcurse/extras/widgets/rtable.rb', line 1718

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