class Enumex::ActionContainers

Attributes

base[R]

Public Class Methods

new(base) click to toggle source
# File lib/enumex/action_containers.rb, line 9
def initialize(base)
  @base = base
end
types() click to toggle source
# File lib/enumex/action_containers.rb, line 4
def types
  [:post, :pre]
end

Public Instance Methods

empty?() click to toggle source
# File lib/enumex/action_containers.rb, line 27
def empty?
  types.all? {|t| public_send(t).extenders.empty? }
end
reset() click to toggle source
# File lib/enumex/action_containers.rb, line 23
def reset
  types.each {|nm| public_send(nm).extenders.each(&:reset) }
end