Module: NoNotifierNeeded

Extended by:
Config, Send
Defined in:
lib/no_notifier_needed.rb,
lib/no_notifier_needed/send.rb,
lib/no_notifier_needed/config.rb,
lib/no_notifier_needed/render.rb,
lib/no_notifier_needed/sender.rb,
lib/no_notifier_needed/railtie.rb,
lib/no_notifier_needed/version.rb,
lib/no_notifier_needed/translate.rb,
lib/no_notifier_needed/url_helper.rb,
lib/generators/no_notifier_needed/install_generator.rb

Defined Under Namespace

Modules: Config, Render, Send, Sender, Translate, UrlHelper Classes: InstallGenerator, Railtie

Constant Summary collapse

VERSION =
"0.0.1"

Constants included from Config

Config::SECURE_OPTIONS_KEYS, Config::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Config

options

Methods included from Send

send_at, send_in, send_now

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



17
18
19
# File 'lib/no_notifier_needed.rb', line 17

def self.configure
  yield self
end

.method_missing(method, *args, &block) ⇒ Object



21
22
23
24
# File 'lib/no_notifier_needed.rb', line 21

def self.method_missing(method, *args, &block)
  return super unless sender.respond_to?(method)
  sender.send(method, *args, &block)
end

.respond_to?(method) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/no_notifier_needed.rb', line 26

def self.respond_to?(method)
  return sender.respond_to?(method) || super
end

.sender(options = {}) ⇒ Object



13
14
15
# File 'lib/no_notifier_needed.rb', line 13

def self.sender(options={})
  NoNotifierNeeded::Sender.new(options)
end