23 lines
427 B
Ruby
23 lines
427 B
Ruby
|
|
def web_config
|
|
klass = Class.new do
|
|
|
|
def external_hostname
|
|
Capybara.current_session.server.host
|
|
end
|
|
|
|
def external_protocol
|
|
'http://'
|
|
end
|
|
|
|
def external_port
|
|
Capybara.current_session.server.port
|
|
end
|
|
|
|
def external_root_url
|
|
"#{external_protocol}#{external_hostname}#{(external_port == 80 || external_port == 443) ? '' : ':' + external_port.to_s}"
|
|
end
|
|
end
|
|
klass.new
|
|
end
|