Module: Countable

Defined in:
lib/countable_ttps.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



15
16
17
# File 'lib/countable_ttps.rb', line 15

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#invocations_countObject



19
20
21
# File 'lib/countable_ttps.rb', line 19

def invocations_count
  @invocations_count ||= Hash.new(0) ## si no existe se crea el hash con defaults en 0
end

#invoked(method_name) ⇒ Object



27
28
29
# File 'lib/countable_ttps.rb', line 27

def invoked(method_name)
  invocations_count[method_name]
end

#invoked?(method_name) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/countable_ttps.rb', line 23

def invoked?(method_name)
  invoked(method_name).positive?
end