class TaintedLove::Replacer::Base
Public Class Methods
replacers()
click to toggle source
List of defined replacers
@return [Array<Class>]
# File lib/tainted_love/replacer/base.rb, line 17 def self.replacers replacers = TaintedLove::Replacer.constants.map do |const| cls = TaintedLove::Replacer.const_get(const) cls if cls.method_defined?(:replace!) end.compact replacers -= [TaintedLove::Replacer::ReplaceObject] [TaintedLove::Replacer::ReplaceObject] + replacers end
Public Instance Methods
should_replace?()
click to toggle source
Determines if the replacer can run in the current context. This would usually check Ruby version or gem versions to see which classes and methods to replace.
# File lib/tainted_love/replacer/base.rb, line 10 def should_replace? true end