Class: Bloggit::Server
- Inherits:
-
Object
- Object
- Bloggit::Server
- Defined in:
- lib/bloggit/server.rb
Class Attribute Summary collapse
-
.active_site ⇒ Object
readonly
Returns the value of attribute active_site.
Class Method Summary collapse
Class Attribute Details
.active_site ⇒ Object (readonly)
Returns the value of attribute active_site.
75 76 77 |
# File 'lib/bloggit/server.rb', line 75 def active_site @active_site end |
Class Method Details
.run ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'lib/bloggit/server.rb', line 77 def run site = Dir.getwd.ends_with?('.blog') ? Bloggit::Site.from_file(Dir.getwd) : nil raise "Not a valid Bloggit site!" if site.nil? @active_site = site s = HTTPServer.new( :Port => 3322, :DocumentRoot => File.join(File.dirname(__FILE__), 'client') ) s.mount( "/main", Main ) s.mount( "/json", Json ) # s.mount_proc("/hello"){|req, res| # res['Content-Type'] = "text/html" # res.body = "<HTML>hello</HTML>" # } trap("INT"){ s.shutdown } s.start end |