Method: Synvert::Core::Rewriter.call

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

.call(group, name, sandbox = false) ⇒ Synvert::Core::Rewriter

Get a registered rewriter by group and name, then process that rewriter.

Parameters:

  • group (String)

    the rewriter group.

  • name (String)

    the rewriter name.

  • sandbox (Boolean) (defaults to: false)

    if run in sandbox mode.

Returns:

Raises:



88
89
90
91
92
93
94
95
96
# File 'lib/synvert/core/rewriter.rb', line 88

def call(group, name, sandbox = false)
  rewriter = fetch(group, name)
  if sandbox
    rewriter.process_with_sandbox
  else
    rewriter.process
  end
  rewriter
end