class ActiveReloader::Server
Public Class Methods
port()
click to toggle source
# File lib/active_reloader/server.rb, line 35 def self.port @@port end
port=(value)
click to toggle source
# File lib/active_reloader/server.rb, line 31 def self.port=(value) @@port = value end
start()
click to toggle source
# File lib/active_reloader/server.rb, line 4 def self.start builder = Rack::Builder.new do map '/' do html_response = File.read(File.expand_path("../../../app/html/iframe.html", __FILE__)) run Proc.new { [200, {"Content-Type" => "text/html"}, [html_response]] } end map '/check_for_changes' do run Proc.new { |env| req = Rack::Request.new(env) json = ActiveReloader::FileSystem.new(req).notify [200, {"Content-Type" => "application/json"}, json] } end map '/javascripts/jquery-1.11.2.js' do js_code = File.read(File.expand_path("../../../app/assets/javascripts/jquery-1.11.2.js", __FILE__)) run Proc.new { [200, {"Content-Type" => "text/javascript"}, [js_code]] } end map '/javascripts/active_reloader_main.js' do js_code = File.read(File.expand_path("../../../app/assets/javascripts/active_reloader_main.js", __FILE__)) run Proc.new { [200, {"Content-Type" => "text/javascript"}, [js_code]] } end end end
url()
click to toggle source
# File lib/active_reloader/server.rb, line 39 def self.url "http://localhost:#{@@port}" end