module RHC::ServerHelpers

Public Instance Methods

libra_server_env() click to toggle source
# File lib/rhc/server_helpers.rb, line 31
def libra_server_env
  ENV['LIBRA_SERVER']
end
openshift_online_server() click to toggle source
# File lib/rhc/server_helpers.rb, line 13
def openshift_online_server
  'openshift.redhat.com'
end
openshift_online_server?() click to toggle source
# File lib/rhc/server_helpers.rb, line 9
def openshift_online_server?
  openshift_server =~ openshift_online_server_regex
end
openshift_online_server_regex() click to toggle source
# File lib/rhc/server_helpers.rb, line 17
def openshift_online_server_regex
  /^#{openshift_online_server.gsub(/\./, '\.')}$/
end
openshift_rest_endpoint() click to toggle source
# File lib/rhc/server_helpers.rb, line 25
def openshift_rest_endpoint
  uri = to_uri(openshift_raw_server)
  uri.path = '/broker/rest/api' if uri.path.blank? || uri.path == '/'
  uri
end
openshift_server() click to toggle source
# File lib/rhc/server_helpers.rb, line 5
def openshift_server
  to_host(openshift_raw_server)
end
openshift_url() click to toggle source
# File lib/rhc/server_helpers.rb, line 21
def openshift_url
  "https://#{openshift_server}"
end
rhc_server_env() click to toggle source
# File lib/rhc/server_helpers.rb, line 35
def rhc_server_env
  ENV['RHC_SERVER']
end

Protected Instance Methods

openshift_raw_server() click to toggle source
# File lib/rhc/server_helpers.rb, line 40
def openshift_raw_server
  server = (options.server rescue nil) || ENV['LIBRA_SERVER'] || (config['libra_server'] rescue nil) || openshift_online_server
  @servers ||= RHC::Servers.new
  (@servers.find(server).hostname rescue nil) || server
end