module Countable
Public Instance Methods
countable() { || ... }
click to toggle source
# File lib/decoratable/countable.rb, line 16 def countable key = :"#{__decorated_method__.name}_call_count" Helper.define_reader(self, key) instance_variable = :"@#{key}" count = instance_variable_get(instance_variable).to_i instance_variable_set(instance_variable, count + 1) yield end