class Pdf4me::Configuration

Attributes

debugging[RW]
host[RW]
logger[RW]
token[RW]

Public Class Methods

default() click to toggle source
# File lib/pdf4me/configuration.rb, line 17
def self.default
  @@default ||= Configuration.new
end
new() click to toggle source
# File lib/pdf4me/configuration.rb, line 10
def initialize
  @host = 'api.pdf4me.com'
  @token = ENV['PDF4ME_TOKEN']
  @debugging = false
  @logger = defined?(Rails) ? Rails.logger : Logger.new(STDOUT)
end

Public Instance Methods

base_url() click to toggle source
# File lib/pdf4me/configuration.rb, line 25
def base_url
  url = "https://#{host}"
  URI.encode(url).freeze
end
host=(host) click to toggle source
# File lib/pdf4me/configuration.rb, line 21
def host=(host)
  @host = host.sub(/https?:\/\//, '').split('/').first.freeze
end