Sha256: 887a54c51d99bc04aadd76f919ea9f61380e2a321afe486318dc60a55a269c2d
Contents?: true
Size: 791 Bytes
Versions: 3
Compression:
Stored size: 791 Bytes
Contents
# frozen_string_literal: true module MailerLite # A class responsible for all configurations. class Configuration # Default API endpoint. API_ENDPOINT = 'https://api.mailerlite.com/api/v2'.freeze # Default User Agent header string. USER_AGENT = "MailerLite Ruby v#{MailerLite::VERSION}".freeze attr_accessor :api_key attr_writer :url, :user_agent # Takes url provided from configuration or uses default one. # # @return [String] An API Endpoint url which will be used for connection. def url @url || API_ENDPOINT end # Takes user agent from configuration or uses default one. # # @return [String] User agent which will be used for connection headers. def user_agent @user_agent || USER_AGENT end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mailerlite-1.8.0 | lib/mailerlite/configuration.rb |
mailerlite-1.7.0 | lib/mailerlite/configuration.rb |
mailerlite-1.6.1 | lib/mailerlite/configuration.rb |