module OneApm::Support::RenameRulesEngine::MatchExpression::Engine

Public Instance Methods

create_match_expression(expression) click to toggle source
# File lib/one_apm/support/rename_rules_engine/match_expression/engine.rb, line 17
def create_match_expression(expression)
  expression = DottedHash.new(expression)
  case expression[:name].downcase
    when 'splitobject'
      SplitObject.new(expression)
    when 'method'
      Method.new(expression)
    when 'url'
      Url.new(expression)
    else
      Base.new(expression)
  end
end