Skip to content

Commit b7003e7

Browse files
committed
Merge pull request #423 from nateberkopec/rails5
Rails 5 support
2 parents 0cf458e + b43dad7 commit b7003e7

File tree

5 files changed

+22
-3
lines changed

5 files changed

+22
-3
lines changed

.travis.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ gemfile:
1414
- gemfiles/rails32.gemfile
1515
- gemfiles/rails41.gemfile
1616
- gemfiles/rails42.gemfile
17+
- gemfiles/rails5.gemfile
1718

1819
sudo: false
1920

@@ -39,3 +40,13 @@ matrix:
3940
gemfile: gemfiles/rails32.gemfile
4041
- rvm: ruby-head
4142
gemfile: gemfiles/rails32.gemfile
43+
- rvm: 1.8.7
44+
gemfile: gemfiles/rails5.gemfile
45+
- rvm: ree
46+
gemfile: gemfiles/rails5.gemfile
47+
- rvm: 1.9.3
48+
gemfile: gemfiles/rails5.gemfile
49+
- rvm: 2.1.8
50+
gemfile: gemfiles/rails5.gemfile
51+
- rvm: jruby-19mode
52+
gemfile: gemfiles/rails5.gemfile

gemfiles/rails42.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
source "http://rubygems.org"
22

3-
gem "rails", '4.2.0'
3+
gem "rails", "~> 4.2.0"
44
gem "rspec"
55

66
gemspec :path => "../"

gemfiles/rails5.gemfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
source "http://rubygems.org"
2+
3+
gem "rails", "5.0.0.beta2"
4+
gem "rspec"
5+
6+
gemspec :path => "../"

lib/raven/integrations/rails.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module Raven
44
class Rails < ::Rails::Railtie
55
initializer "raven.use_rack_middleware" do |app|
6-
app.config.middleware.insert 0, "Raven::Rack"
6+
app.config.middleware.insert 0, Raven::Rack
77
end
88

99
initializer 'raven.action_controller' do

lib/raven/integrations/rails/middleware/debug_exceptions_catcher.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ def self.included(base)
66
base.send(:alias_method_chain, :render_exception, :raven)
77
end
88

9-
def render_exception_with_raven(env, exception)
9+
def render_exception_with_raven(env_or_request, exception)
10+
env = env_or_request.respond_to?(:env) ? env_or_request.env : env_or_request
1011
Raven::Rack.capture_exception(exception, env)
12+
ensure
1113
render_exception_without_raven(env, exception)
1214
end
1315
end

0 commit comments

Comments
 (0)