bin/powder in powder-0.3.2 vs bin/powder in powder-0.3.3
- old
+ new
@@ -181,12 +181,14 @@
end
desc "open", "Open a pow in the browser"
method_option :browser, :type => :string, :default => nil, :aliases => '-b', :desc => 'browser to open with'
method_option :xip, :type => :boolean, :default => false, :aliases => '-x', :desc => "open xip.io instead of .domain"
+ method_option :path, :type => :string, :default => '', :aliases => '-p', :desc => 'path to open'
def open(name=nil)
browser = options.browser? ? "-a \'#{options.browser}\'" : nil
+ path = options.path.start_with?('/') ? options.path : '/' + options.path
if options.xip?
local_ip = '0.0.0.0'
begin
orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true # turn off reverse DNS resolution temporarily
UDPSocket.open do |s|
@@ -194,12 +196,12 @@
local_ip = s.addr.last.to_s
end
ensure
Socket.do_not_reverse_lookup = orig
end
- %x{open #{browser} http://#{name || get_pow_name}.#{local_ip}.xip.io}
+ %x{open #{browser} http://#{name || get_pow_name}.#{local_ip}.xip.io#{path}}
else
- %x{open #{browser} http://#{name || get_pow_name}.#{domain}}
+ %x{open #{browser} http://#{name || get_pow_name}.#{domain}#{path}}
end
end
desc "unlink", "Unlink a pow app"
method_option :delete, :type => :boolean, :default => false, :aliases => '-e', :desc => "delete .powder"