Class: HtmlMockup::Cli::Serve

Inherits:
Command
  • Object
show all
Defined in:
lib/html_mockup/cli/serve.rb

Instance Method Summary collapse

Methods inherited from Command

#initialize_project

Instance Method Details

#serveObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/html_mockup/cli/serve.rb', line 11

def serve
  
  server_options = {} 
  options.each{|k,v| server_options[k.to_sym] = v }
  server_options[:server] = {}
  [:port, :handler, :validate].each do |k|
    server_options[:server][k] = server_options.delete(k) if server_options.has_key?(k)
  end
  
  server = @project.server
  server.set_options(server_options[:server])
  
  puts "Running HtmlMockup with #{server.handler.inspect} on port #{server.port}"
  puts project_banner(@project) 
  
  server.run!
end