module Outbox::NotifierTypes::ClassMethods
Constants
- DYNAMIC_MODULE_NAME
Protected Instance Methods
define_notifier_type_reader(name)
click to toggle source
# File lib/outbox/notifier_types.rb, line 20 def define_notifier_type_reader(name) define_inheritable_method(DYNAMIC_MODULE_NAME, name) do |*args, &block| @_message.public_send(name, *args, &block) end end
define_notifier_type_writer(name)
click to toggle source
# File lib/outbox/notifier_types.rb, line 26 def define_notifier_type_writer(name) define_inheritable_method(DYNAMIC_MODULE_NAME, "#{name}=") do |value| @_message.public_send("#{name}=", value) end end
define_skip_notifier_type(name)
click to toggle source
# File lib/outbox/notifier_types.rb, line 32 def define_skip_notifier_type(name) define_inheritable_method(DYNAMIC_MODULE_NAME, "skip_#{name}!") do @_message.public_send("#{name}=", nil) end end