Class: Stingray::ControlApi::Endpoint

Inherits:
Object
  • Object
show all
Defined in:
lib/stingray/control_api/endpoint.rb

Constant Summary collapse

DEFAULT_AUTH =
'admin:admin'
DEFAULT_ENDPOINT =
"http://localhost:9090/soap"

Class Method Summary collapse

Class Method Details

.authObject



19
20
21
# File 'lib/stingray/control_api/endpoint.rb', line 19

def auth
  (ENV['STINGRAY_AUTH'] || DEFAULT_AUTH).split(/:/)[0,2]
end

.endpoint_uriObject



15
16
17
# File 'lib/stingray/control_api/endpoint.rb', line 15

def endpoint_uri
  ENV['STINGRAY_ENDPOINT'] || DEFAULT_ENDPOINT
end

.full_endpoint_uriObject



9
10
11
12
13
# File 'lib/stingray/control_api/endpoint.rb', line 9

def full_endpoint_uri
  u = URI.parse(endpoint_uri)
  u.user, u.password = auth
  u.to_s
end