Class: Terminus::Client::Browser
- Inherits:
-
Base
- Object
- Base
- Terminus::Client::Browser
show all
- Defined in:
- lib/terminus/client/browser.rb
Constant Summary
collapse
- DEFAULT_COMMANDS =
{
/(mingw|mswin|windows|cygwin)/i => ['cmd', '/C', 'start', '/b'],
/(darwin|mac os)/i => ['open'],
/(linux|bsd|aix|solaris)/i => ['xdg-open']
}
Instance Attribute Summary
Attributes inherited from Base
#id
Instance Method Summary
collapse
Methods inherited from Base
#debug, debugger, #initialize, save_screenshot, start, #start, #stop
Instance Method Details
#browser_args ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/terminus/client/browser.rb', line 11
def browser_args
command = @options[:command]
return command + [dock_url] if command
os = RbConfig::CONFIG['host_os']
key = DEFAULT_COMMANDS.keys.find { |key| os =~ key }
DEFAULT_COMMANDS[key] + [dock_url]
end
|
#browser_selector ⇒ Object
20
21
22
|
# File 'lib/terminus/client/browser.rb', line 20
def browser_selector
{:raw_url => dock_url}
end
|
#dock_url ⇒ Object
24
25
26
|
# File 'lib/terminus/client/browser.rb', line 24
def dock_url
"http://#{@address[2]}:#{@port}/"
end
|