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(/\./, '\.')}$/i 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