class Contraption::Previewer
Constants
- PORT
Public Instance Methods
post_run()
click to toggle source
# File lib/contraption/previewer.rb, line 7 def post_run trap("INT") { cleanup } spawn_server end
Private Instance Methods
cleanup()
click to toggle source
# File lib/contraption/previewer.rb, line 17 def cleanup puts "\nremoving temporary files and shutting down server" source.destroy site.location.destroy end
source()
click to toggle source
# File lib/contraption/previewer.rb, line 13 def source @source ||= Repository.new(@options.source).clone end
spawn_server()
click to toggle source
# File lib/contraption/previewer.rb, line 23 def spawn_server puts "Previewing site on http://localhost:#{PORT}" `ruby -run -e httpd #{site.root} -p #{PORT} &> /dev/null` end