Module: Sorry::Rails

Defined in:
lib/sorry/rails.rb,
lib/sorry/rails/railtie.rb,
lib/sorry/rails/version.rb,
lib/sorry/rails/configuration.rb,
lib/sorry/rails/script_tag_helper.rb,
lib/sorry/rails/subscriber_serializer.rb

Overview

Mail rails plugin definition for the Sorry gem.

Defined Under Namespace

Modules: ScriptTagHelper Classes: Configuration, Railtie, SubscriberSerializer

Constant Summary collapse

PLUGIN_VERSION =

Define the JS plugin version to be used by the script tag generator.

'4.latest'.freeze
VERSION =

Define version number on release.

'0.1.2'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Attr to store the configuration.



21
22
23
# File 'lib/sorry/rails.rb', line 21

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Allow configuration by block.

Yields:



24
25
26
27
28
29
30
31
32
33
# File 'lib/sorry/rails.rb', line 24

def configure
    # Singleton the config instance.
    self.configuration ||= Configuration.new

    # Yield the config block.
    yield(configuration)

    # Return the config.
    self.configuration
end