Class: Browserless::Configuration

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

Constant Summary collapse

BASE_URL =
"https://chrome.browserless.io/pdf?token="

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



12
13
14
# File 'lib/browserless/configuration.rb', line 12

def initialize
  @api_key = nil
end

Instance Attribute Details

#api_keyObject

Raises:



16
17
18
19
20
21
# File 'lib/browserless/configuration.rb', line 16

def api_key
  return @api_key if @api_key

  error = "Api key missing. Check if you have defined an api key in the config/browserless.rb file."
  raise ConfigurationError, error
end

#emulate_mediaObject

Returns the value of attribute emulate_media.



8
9
10
# File 'lib/browserless/configuration.rb', line 8

def emulate_media
  @emulate_media
end

#optionsObject

Returns the value of attribute options.



8
9
10
# File 'lib/browserless/configuration.rb', line 8

def options
  @options
end

#style_tagObject

Returns the value of attribute style_tag.



8
9
10
# File 'lib/browserless/configuration.rb', line 8

def style_tag
  @style_tag
end

Instance Method Details

#urlObject



23
24
25
# File 'lib/browserless/configuration.rb', line 23

def url
  "#{BASE_URL}#{api_key}"
end