Module: SubscribedTo
- Defined in:
- lib/subscribed_to.rb,
lib/subscribed_to/engine.rb,
lib/subscribed_to/version.rb,
lib/subscribed_to/mail_chimp.rb,
lib/subscribed_to/mail_chimp/config.rb,
lib/subscribed_to/mail_chimp/web_hook.rb,
lib/generators/subscribed_to/install_generator.rb
Defined Under Namespace
Modules: ClassMethods, Generators, InstanceMethods, MailChimp, Version Classes: Engine
Constant Summary collapse
- @@active =
Rails.env == "production"
- @@service =
:mail_chimp
- @@mail_chimp_config =
nil
Class Method Summary collapse
-
.included(base) ⇒ Object
:nodoc:.
-
.mail_chimp(&block) ⇒ Object
Sets Mail Chimp configuration using a block.
-
.setup {|_self| ... } ⇒ Object
Set up SubscribedTo.
Class Method Details
.included(base) ⇒ Object
:nodoc:
46 47 48 |
# File 'lib/subscribed_to.rb', line 46 def self.included(base) #:nodoc: base.send :extend, ClassMethods end |
.mail_chimp(&block) ⇒ Object
Sets Mail Chimp configuration using a block
Example configuration:
SubscribedTo.setup do |config|
config.service = :mail_chimp
config.mail_chimp do |mail_chimp_config|
mail_chimp_config.api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us1"
mail_chimp_config.lists = {:mailing_list => {:id => "123456", :merge_vars => {"FNAME" => :first_name}
mail_chimp_config.secret_key = "abc123"
end
end
41 42 43 44 |
# File 'lib/subscribed_to.rb', line 41 def self.mail_chimp(&block) @@mail_chimp_config = SubscribedTo::MailChimp::Config.new block.call @@mail_chimp_config end |
.setup {|_self| ... } ⇒ Object
Set up SubscribedTo
25 26 27 |
# File 'lib/subscribed_to.rb', line 25 def self.setup yield self end |