Class: JsSpec::RailsServer

Inherits:
Server
  • Object
show all
Defined in:
lib/js_spec/rails_server.rb

Instance Attribute Summary

Attributes inherited from Server

#core_path, #host, #implementation_root_path, #port, #public_path, #spec_root_path

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Server

#call, #connection, connection, core_path, implementation_root_path, public_path, #request, request, response, #response, root_url, #root_url, #run, spec_root_path

Constructor Details

#initialize(rails_root, host = DEFAULT_HOST, port = DEFAULT_PORT) ⇒ RailsServer

Returns a new instance of RailsServer.



12
13
14
15
16
17
18
19
20
# File 'lib/js_spec/rails_server.rb', line 12

def initialize(rails_root, host=DEFAULT_HOST, port=DEFAULT_PORT)
  super(
    "#{rails_root}/spec/javascripts",
    "#{rails_root}/public/javascripts",
    "#{rails_root}/public",
    host,
    port
  )
end

Class Method Details

.run(rails_root, server_options = {}) ⇒ Object



4
5
6
7
8
9
# File 'lib/js_spec/rails_server.rb', line 4

def run(rails_root, server_options = {})
  server_options[:Host] ||= DEFAULT_HOST
  server_options[:Port] ||= DEFAULT_PORT
  Server.instance = new(rails_root, server_options[:Host], server_options[:Port])
  Server.instance.run server_options
end