class AppDynamics::BusinessTransactions::Definition
Public Class Methods
new(set)
click to toggle source
# File lib/app_dynamics/business_transactions.rb, line 276 def initialize(set) @set = set end
Public Instance Methods
auto(*args, **keywords)
click to toggle source
# File lib/app_dynamics/business_transactions.rb, line 301 def auto(*args, **keywords) @set.update_auto(*args, **keywords) end
bt(name_or_hash, &block)
click to toggle source
# File lib/app_dynamics/business_transactions.rb, line 280 def bt(name_or_hash, &block) if name_or_hash.is_a?(Hash) # FIXME: Add description raise ArgumentError if name_or_hash.empty? name = name_or_hash.keys.first paths = name_or_hash[name] method = name_or_hash[:method] @set.add_named_matcher(name, paths, method) else # FIXME: Add description raise ArgumentError unless block_given? name = name_or_hash scope = Scope.new(@set, name) scope.instance_exec(&block) end end