Method: Synvert::Core::Rewriter#helper_method

Defined in:
lib/synvert/core/rewriter.rb

#helper_method(name) { ... } ⇒ Object

Parse helper_method dsl, it defines helper method for Instance.

Examples:

Synvert::Rewriter.new 'rails', 'convert_active_record_dirty_5_0_to_5_1' do
  helper_method :find_callbacks_and_convert do |callback_names, callback_changes|
    # do anything, method find_callbacks_and_convert can be reused later.
  end
  within_files Synvert::RAILS_MODEL_FILES + Synvert::RAILS_OBSERVER_FILES do
    find_callbacks_and_convert(before_callback_names, before_callback_changes)
    find_callbacks_and_convert(after_callback_names, after_callback_changes)
  end
end

Parameters:

  • name (String)

    helper method name.

Yields:

  • helper method block.



322
323
324
# File 'lib/synvert/core/rewriter.rb', line 322

def helper_method(name, &block)
  @helpers << { name: name, block: block }
end