Module: Countable2023

Defined in:
lib/countable_2023.rb,
lib/countable_2023/version.rb

Defined Under Namespace

Modules: ClassMethods Classes: Error

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



8
9
10
# File 'lib/countable_2023.rb', line 8

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

Instance Method Details

#invoked(sym) ⇒ Object



40
41
42
# File 'lib/countable_2023.rb', line 40

def invoked(sym)
  self.class.invocation_counts[sym] || 0
end

#invoked?(sym) ⇒ Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/countable_2023.rb', line 36

def invoked?(sym)
  self.class.invocation_counts.key?(sym) && self.class.invocation_counts[sym] > 0
end