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.



1612
1613
1614
1615
1616
1617
# File 'lib/rbcurse/rtable.rb', line 1612

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.



1611
1612
1613
# File 'lib/rbcurse/rtable.rb', line 1611

def from_col
  @from_col
end

#sourceObject

Returns the value of attribute source.



1611
1612
1613
# File 'lib/rbcurse/rtable.rb', line 1611

def source
  @source
end

#to_colObject

Returns the value of attribute to_col.



1611
1612
1613
# File 'lib/rbcurse/rtable.rb', line 1611

def to_col
  @to_col
end

#typeObject

Returns the value of attribute type.



1611
1612
1613
# File 'lib/rbcurse/rtable.rb', line 1611

def type
  @type
end

Instance Method Details

#inspectObject



1621
1622
1623
# File 'lib/rbcurse/rtable.rb', line 1621

def inspect
  to_s
end

#to_sObject



1618
1619
1620
# File 'lib/rbcurse/rtable.rb', line 1618

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