Module: Metamorpher

Defined in:
lib/metamorpher/visitable/visitor.rb,
lib/metamorpher.rb,
lib/metamorpher/matcher.rb,
lib/metamorpher/mutator.rb,
lib/metamorpher/version.rb,
lib/metamorpher/rewriter.rb,
lib/metamorpher/refactorer.rb,
lib/metamorpher/terms/term.rb,
lib/metamorpher/builders/ast.rb,
lib/metamorpher/drivers/ruby.rb,
lib/metamorpher/builders/ruby.rb,
lib/metamorpher/matcher/match.rb,
lib/metamorpher/rewriter/rule.rb,
lib/metamorpher/terms/derived.rb,
lib/metamorpher/terms/literal.rb,
lib/metamorpher/terms/term_set.rb,
lib/metamorpher/terms/variable.rb,
lib/metamorpher/matcher/matching.rb,
lib/metamorpher/matcher/no_match.rb,
lib/metamorpher/transformer/base.rb,
lib/metamorpher/transformer/site.rb,
lib/metamorpher/builders/ruby/term.rb,
lib/metamorpher/rewriter/traverser.rb,
lib/metamorpher/transformer/merger.rb,
lib/metamorpher/drivers/parse_error.rb,
lib/metamorpher/visitable/visitable.rb,
lib/metamorpher/builders/ast/builder.rb,
lib/metamorpher/rewriter/replacement.rb,
lib/metamorpher/builders/ruby/builder.rb,
lib/metamorpher/rewriter/substitution.rb,
lib/metamorpher/builders/ast/literal_builder.rb,
lib/metamorpher/builders/ast/term_set_builder.rb,
lib/metamorpher/builders/ast/variable_builder.rb,
lib/metamorpher/builders/ruby/deriving_visitor.rb,
lib/metamorpher/builders/ruby/ensuring_visitor.rb,
lib/metamorpher/builders/ast/derivation_builder.rb,
lib/metamorpher/builders/ruby/uppercase_rewriter.rb,
lib/metamorpher/builders/ast/greedy_variable_builder.rb,
lib/metamorpher/builders/ruby/uppercase_constant_rewriter.rb,
lib/metamorpher/builders/ruby/variable_replacement_visitor.rb

Overview

Defined Under Namespace

Modules: Builders, Drivers, Matcher, Mutator, Refactorer, Rewriter, Terms, Transformer, Visitable

Constant Summary collapse

VERSION =
"0.2.3"

Class Method Summary collapse

Class Method Details

.builderObject



12
13
14
# File 'lib/metamorpher.rb', line 12

def self.builder
  @builder ||= Builders::Ruby::Builder.new
end

.configure(builder: :ast) ⇒ Object



16
17
18
# File 'lib/metamorpher.rb', line 16

def self.configure(builder: :ast)
  configure_builder(builder)
end