Class: ServeHtmlTask
Overview
Copyright © 2013-2015 SUSE LLC
This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, contact SUSE LLC.
To contact SUSE about this file by physical or electronic mail, you may find current contact information at www.suse.com
Instance Method Summary collapse
Instance Method Details
#serve(system_description_store, opts) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/serve_html_task.rb', line 19 def serve(system_description_store, opts) url = "http://127.0.0.1:#{opts[:port]}/" Machinery::Ui.use_pager = false Machinery::Ui.puts <<EOF Trying to start a web server for serving a view on all system descriptions. The overview of all descriptions is accessible at: #{url} A specific descriptions with the name NAME is accessible at: #{url}NAME The web server can be closed with Ctrl+C. EOF server = Html.run_server(system_description_store, port: opts[:port], public: opts[:public]) server.join end |