Sha256: 9176a09b137f55c4c8bc00308b01fcbe5d202613f60fad2ed39cffc93e345d55
Contents?: true
Size: 891 Bytes
Versions: 3
Compression:
Stored size: 891 Bytes
Contents
# encoding: utf-8 require 'one_apm/support/rename_rules_engine/match_expression/split_object' require 'one_apm/support/rename_rules_engine/match_expression/url' require 'one_apm/support/rename_rules_engine/match_expression/method' require 'one_apm/support/dotted_hash' module OneApm module Support class RenameRulesEngine module MatchExpression module Engine extend self 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 end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems