class CounterAdapter
Attributes
counts[R]
Public Class Methods
new(adapter)
click to toggle source
# File lib/dm-core/spec/lib/counter_adapter.rb, line 24 def initialize(adapter) @counts = Hash.new { |hash, key| hash[key] = 0 } @adapter = adapter @count = 0 end
Public Instance Methods
instance_of?(klass)
click to toggle source
Calls superclass method
# File lib/dm-core/spec/lib/counter_adapter.rb, line 14 def instance_of?(klass) super || @adapter.instance_of?(klass) end
kind_of?(klass)
click to toggle source
Calls superclass method
# File lib/dm-core/spec/lib/counter_adapter.rb, line 10 def kind_of?(klass) super || @adapter.kind_of?(klass) end
respond_to?(method, include_private = false)
click to toggle source
Calls superclass method
# File lib/dm-core/spec/lib/counter_adapter.rb, line 18 def respond_to?(method, include_private = false) super || @adapter.respond_to?(method, include_private) end
Private Instance Methods
increment_count_for(method)
click to toggle source
# File lib/dm-core/spec/lib/counter_adapter.rb, line 30 def increment_count_for(method) @counts[method] += 1 end
method_missing(method, *args, &block)
click to toggle source
# File lib/dm-core/spec/lib/counter_adapter.rb, line 34 def method_missing(method, *args, &block) increment_count_for(method) @adapter.send(method, *args, &block) end