class Moist::MailerRegistry

Public Class Methods

new() click to toggle source
# File lib/moist/mailer_registry.rb, line 3
def initialize
  @table = Hash.new
end

Public Instance Methods

[](val) click to toggle source
# File lib/moist/mailer_registry.rb, line 12
def [](val)
  @table[val]
end
enabled?(klass, action) click to toggle source
# File lib/moist/mailer_registry.rb, line 16
def enabled?(klass, action)
  @table[klass] && @table[klass].include?(action)
end
register(mailer, action) click to toggle source
# File lib/moist/mailer_registry.rb, line 7
def register(mailer, action)
  @table[mailer] ||= Set.new
  @table[mailer] << action.to_s
end