Class: Pdf4me::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/pdf4me/configuration.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



10
11
12
13
14
15
# 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

Instance Attribute Details

#debuggingObject

Returns the value of attribute debugging.



3
4
5
# File 'lib/pdf4me/configuration.rb', line 3

def debugging
  @debugging
end

#hostObject

Returns the value of attribute host.



3
4
5
# File 'lib/pdf4me/configuration.rb', line 3

def host
  @host
end

#loggerObject

Returns the value of attribute logger.



3
4
5
# File 'lib/pdf4me/configuration.rb', line 3

def logger
  @logger
end

#tokenObject

Returns the value of attribute token.



3
4
5
# File 'lib/pdf4me/configuration.rb', line 3

def token
  @token
end

Class Method Details

.defaultObject



17
18
19
# File 'lib/pdf4me/configuration.rb', line 17

def self.default
  @@default ||= Configuration.new
end

Instance Method Details

#base_urlObject



25
26
27
28
# File 'lib/pdf4me/configuration.rb', line 25

def base_url
  url = "https://#{host}"
  URI.encode(url).freeze
end