Module: EffectiveMailchimp

Includes:
EffectiveGem
Defined in:
lib/effective_mailchimp.rb,
lib/effective_mailchimp/engine.rb,
lib/effective_mailchimp/version.rb,
lib/generators/effective_mailchimp/install_generator.rb

Defined Under Namespace

Modules: Generators Classes: Engine

Constant Summary collapse

VERSION =
'0.3.1'.freeze

Class Method Summary collapse

Class Method Details

.apiObject



18
19
20
# File 'lib/effective_mailchimp.rb', line 18

def self.api
  Effective::MailchimpApi.new(api_key: api_key)
end

.api_present?Boolean

Returns:

  • (Boolean)


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

def self.api_present?
  api_key.present?
end

.config_keysObject



8
9
10
11
12
13
14
# File 'lib/effective_mailchimp.rb', line 8

def self.config_keys
  [
    :mailchimp_lists_table_name, :mailchimp_list_members_table_name,
    :layout,
    :api_key
  ]
end

.permitted_paramsObject



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

def self.permitted_params
  [ :mailchimp_user_form_action, mailchimp_list_members_attributes: [:id, :mailchimp_list_id, :subscribed] ]
end