Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Final steps toward clean rails "foo"; cd foo; gem bundle; script/server working | Yehuda Katz + Carl Lerche | 2009-11-18 | 1 | -3/+2 | |
| | ||||||
* | Move Rails::Static into ActionDispatch | Joshua Peek | 2009-09-26 | 1 | -44/+3 | |
| | ||||||
* | Enable static asset server by default | Joshua Peek | 2009-09-26 | 1 | -2/+2 | |
| | ||||||
* | make pass through error code configurable [#2817 state:resolved] | John Duff | 2009-07-22 | 1 | -1/+7 | |
| | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com> | |||||
* | fix problems with requires in metal choking under development reloading ↵ | Tim Connor | 2009-05-04 | 1 | -1/+2 | |
| | | | | | | [#2579 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | |||||
* | No more free lunch | Jeremy Kemper | 2009-04-22 | 1 | -0/+1 | |
| | ||||||
* | Make sure Metal use ActionController class name conventions [#2242 ↵ | Luca Guidi | 2009-03-15 | 1 | -1/+1 | |
| | | | | | | state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | |||||
* | Fix serving index files with rack static file server [#2180 state:resolved] | Joshua Peek | 2009-03-09 | 1 | -4/+13 | |
| | ||||||
* | Ensure that loading metals from the main app and engines works on older Ruby ↵ | Simon Jefford | 2009-03-05 | 1 | -3/+5 | |
| | | | | | | versions [#2143 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | |||||
* | Enhanced Rails Metal - the load order of metals can now be configured [#2057 ↵ | Simon Jefford | 2009-03-03 | 1 | -3/+13 | |
| | | | | | | state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | |||||
* | Metal can now line in plugins under app/metal [#2045 state:committed] | Matthew Rudy Jacobs | 2009-02-27 | 1 | -6/+9 | |
| | | | | Signed-off-by: David Heinemeier Hansson <david@loudthinking.com> | |||||
* | Diverge Metal implementation from Rack::Cascade since we want the last app ↵ | Joshua Peek | 2008-12-19 | 2 | -44/+22 | |
| | | | | to return its headers and body if the status is a 404. | |||||
* | Cheaper metal cascade | Jeremy Kemper | 2008-12-18 | 2 | -10/+51 | |
| | ||||||
* | Rename Rails::Rack::Logger -> LogTailer. Speed up log mtime checks. | Jeremy Kemper | 2008-12-18 | 2 | -28/+35 | |
| | ||||||
* | Cheaper log tail time comparison | Jeremy Kemper | 2008-12-18 | 1 | -3/+3 | |
| | ||||||
* | Make generated Metal bits a pure rack endpoint application (not middleware) | Joshua Peek | 2008-12-17 | 1 | -12/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of calling super to pass the request on, return a 404. The modified app looks like this: # app/metal/poller.rb class Poller def self.call(env) if env["PATH_INFO"] =~ /^\/poller/ [200, {"Content-Type" => "text/html"}, "Hello, World!"] else [404, {"Content-Type" => "text/html"}, "Not Found"] end end end But you aren't locked in to just Rails: # app/metal/api.rb require 'sinatra' Sinatra::Application.default_options.merge!(:run => false, :env => :production) Api = Sinatra.application unless defined? Api get '/interesting/new/ideas' do 'Hello Sinatra!' end | |||||
* | Introduce Rails Metal | Joshua Peek | 2008-12-16 | 1 | -0/+21 | |
| | | | | | | | | | | | | | | | | | | | # app/metal/poller.rb class Poller < Rails::Rack::Metal def call(env) if env["PATH_INFO"] =~ /^\/poller/ [200, {"Content-Type" => "application/json"}, Message.recent.to_json] else super end end end * There is a generator to help you get started `script/generate metal poller` * Also, metal bits can be ran standalone with rackup `rackup app/metal/poller.rb` | |||||
* | Require rack/utils explicitly | Jeremy Kemper | 2008-12-03 | 1 | -0/+2 | |
| | ||||||
* | Move debugger into middleware | Joshua Peek | 2008-11-25 | 1 | -0/+21 | |
| | ||||||
* | Added rack logger middleware that tails the environment log | Joshua Peek | 2008-08-19 | 1 | -0/+28 | |
| | ||||||
* | Added Rack middleware to handle static files. | Joshua Peek | 2008-06-01 | 1 | -0/+35 | |