Class: Castle::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



26
27
28
29
30
# File 'lib/castle-rb/configuration.rb', line 26

def initialize
  self.request_timeout = 30.0
  self.api_endpoint =
    ENV['CASTLE_API_ENDPOINT'] || 'https://api.castle.io/v1'
end

Instance Attribute Details

#request_timeoutObject

Returns the value of attribute request_timeout.



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

def request_timeout
  @request_timeout
end

#source_headerObject

Returns the value of attribute source_header.



24
25
26
# File 'lib/castle-rb/configuration.rb', line 24

def source_header
  @source_header
end

Instance Method Details

#api_endpointObject



40
41
42
# File 'lib/castle-rb/configuration.rb', line 40

def api_endpoint
  @_api_endpoint
end

#api_endpoint=(value) ⇒ Object



44
45
46
# File 'lib/castle-rb/configuration.rb', line 44

def api_endpoint=(value)
  @_api_endpoint = URI(value)
end

#api_secretObject



32
33
34
# File 'lib/castle-rb/configuration.rb', line 32

def api_secret
  ENV['CASTLE_API_SECRET'] || @_api_secret || ''
end

#api_secret=(value) ⇒ Object



36
37
38
# File 'lib/castle-rb/configuration.rb', line 36

def api_secret=(value)
  @_api_secret = value
end