class Slipcover::Server
Public Instance Methods
config()
click to toggle source
# File lib/slipcover/server.rb, line 8 def config @config ||= server_configs[key] end
host()
click to toggle source
# File lib/slipcover/server.rb, line 23 def host config['host'] end
password()
click to toggle source
# File lib/slipcover/server.rb, line 36 def password config['couch_password_key'] ? "#{ENV[config['couch_password_key']]}" : "" end
port()
click to toggle source
# File lib/slipcover/server.rb, line 27 def port config['port'] ? ":#{config['port']}" : '' end
server_configs()
click to toggle source
# File lib/slipcover/server.rb, line 4 def server_configs YAML.load(File.read(path)) end
url()
click to toggle source
# File lib/slipcover/server.rb, line 12 def url "#{user_info}#{host}#{port}" end
user_info()
click to toggle source
# File lib/slipcover/server.rb, line 16 def user_info info = "" + username info << ":#{password}" unless info.empty? info << "@" unless info.empty? info end
username()
click to toggle source
We're interpolating this because Ruby freezes double hash reference strings
# File lib/slipcover/server.rb, line 32 def username config['couch_username_key'] ? "#{ENV[config['couch_username_key']]}" : "" end