Sha256: d1287f309ea610066b9d01cd23f31b50127d2969db624d4dcf91b6828cbb6391

Contents?: true

Size: 598 Bytes

Versions: 4

Compression:

Stored size: 598 Bytes

Contents

require 'solidus_core'
require 'solidus_mailchimp_sync/engine'

module SolidusMailchimpSync
  mattr_accessor :api_key
  mattr_accessor :store_id
  mattr_accessor :enabled
  self.enabled = true
  mattr_accessor :auto_sync_enabled

  def self.data_center
    @data_center ||= begin
      if api_key.present?
        dc = api_key.split('-').last
        if dc.empty? || dc == api_key
          raise ArgumentError, "Mailchimp API key is expected to end in a hyphen and data center code, but was not found in `#{api_key}`, do not know how to proceed"
        end
        dc
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_mailchimp_sync-1.0.0.beta04 lib/solidus_mailchimp_sync.rb
solidus_mailchimp_sync-1.0.0.beta03 lib/solidus_mailchimp_sync.rb
solidus_mailchimp_sync-1.0.0.beta02 lib/solidus_mailchimp_sync.rb
solidus_mailchimp_sync-1.0.0.beta01 lib/solidus_mailchimp_sync.rb