class Moist::Steps::Registry
Public Class Methods
new()
click to toggle source
# File lib/moist/steps/registry.rb, line 6 def initialize @table = Hash.new end
Public Instance Methods
[](val)
click to toggle source
# File lib/moist/steps/registry.rb, line 15 def [](val) @table[val] || [] end
register(campaign_slug, mailer_class, mailer_action, options = {})
click to toggle source
# File lib/moist/steps/registry.rb, line 10 def register(campaign_slug, mailer_class, mailer_action, options = {}) @table[campaign_slug] ||= Set.new @table[campaign_slug] << Step.new(mailer_class, mailer_action, options) end