Sha256: 8cc8d3b2e441cf618be23878e5780449e5a9516677ea0ef2e669550f15858a84

Contents?: true

Size: 728 Bytes

Versions: 3

Compression:

Stored size: 728 Bytes

Contents

module SlackRubyBotServer
  module Mailchimp
    module Config
      extend self

      attr_accessor :mailchimp_api_key
      attr_accessor :mailchimp_list_id
      attr_accessor :additional_member_tags
      attr_accessor :additional_merge_fields
      attr_accessor :member_status

      def reset!
        self.mailchimp_list_id = ENV['MAILCHIMP_LIST_ID']
        self.mailchimp_api_key = ENV['MAILCHIMP_API_KEY']
        self.additional_member_tags = []
        self.additional_merge_fields = {}
        self.member_status = 'pending'
      end

      reset!
    end

    class << self
      def configure
        block_given? ? yield(Config) : Config
      end

      def config
        Config
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
slack-ruby-bot-server-mailchimp-0.3.0 lib/slack-ruby-bot-server/mailchimp/config.rb
slack-ruby-bot-server-mailchimp-0.2.0 lib/slack-ruby-bot-server/mailchimp/config.rb
slack-ruby-bot-server-mailchimp-0.1.0 lib/slack-ruby-bot-server/mailchimp/config.rb