Class: RenameColumnFuncFilter
- Inherits:
-
RenameTableFuncFilter
- Object
- Ripper::Filter
- CreateTableFuncFilter
- RenameTableFuncFilter
- RenameColumnFuncFilter
- Defined in:
- lib/func_filter.rb
Instance Attribute Summary
Attributes inherited from CreateTableFuncFilter
#column_option_str, #fclass, #func_option_str, #func_str
Instance Method Summary collapse
-
#initialize(src, fclass) ⇒ RenameColumnFuncFilter
constructor
A new instance of RenameColumnFuncFilter.
- #on_ident(tok, f) ⇒ Object
Methods inherited from RenameTableFuncFilter
Methods inherited from CreateTableFuncFilter
#add_tok, #on_default, #on_do_block, #on_float, #on_int, #on_kw, #on_lbrase, #on_nl, #on_rbrase, #on_tstring_beg, #on_tstring_content, #on_tstring_end
Constructor Details
#initialize(src, fclass) ⇒ RenameColumnFuncFilter
Returns a new instance of RenameColumnFuncFilter.
311 312 313 314 315 |
# File 'lib/func_filter.rb', line 311 def initialize(src, fclass) super src, fclass @is_new_column = false; end |
Instance Method Details
#on_ident(tok, f) ⇒ Object
317 318 319 320 321 322 323 324 325 326 327 328 329 |
# File 'lib/func_filter.rb', line 317 def on_ident(tok, f) if @is_func_option && @is_comma @fclass.add_column_name tok @is_func_option = false @is_comma = false @is_new_column = true; elsif @is_new_column && @is_comma @fclass.add_new_column_name tok @is_comma = false @is_new_column = false; end add_tok tok end |