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"