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