Merge pull request #67 from hbd225/add_rails5_support

Update Appraisals, add rails 5.0.0.alpha support
This commit is contained in:
Ryan Fitzgerald 2015-02-07 22:41:56 -08:00
commit d2ef11464a
4 changed files with 20 additions and 5 deletions

View File

@ -32,3 +32,9 @@ appraise "rails42" do
gem "mongoid"
gem "sqlite3"
end
appraise "rails50" do
gem "rails", github: "rails/rails"
gem 'arel', github: "rails/arel"
gem "sqlite3"
end

9
gemfiles/rails50.gemfile Normal file
View File

@ -0,0 +1,9 @@
# This file was generated by Appraisal
source "http://rubygems.org"
gem "rails", :github => "rails/rails"
gem "arel", :github => "rails/arel"
gem "sqlite3"
gemspec :path => "../"

View File

@ -16,8 +16,8 @@ class PryRails::ShowRoutes < Pry::ClassCommand
all_routes = Rails.application.routes.routes
formatted = case Rails.version.to_s
when /^4/
process_rails_4(all_routes)
when /^[45]/
process_rails_4_and_5(all_routes)
when /^3\.2/
process_rails_3_2(all_routes)
else
@ -54,7 +54,7 @@ class PryRails::ShowRoutes < Pry::ClassCommand
Rails::Application::RouteInspector.new.format(all_routes)
end
def process_rails_4(all_routes)
def process_rails_4_and_5(all_routes)
require 'action_dispatch/routing/inspector'
ActionDispatch::Routing::RoutesInspector.new(all_routes).format(ActionDispatch::Routing::ConsoleFormatter.new).split(/\n/)
end

View File

@ -14,12 +14,12 @@ module PryRails
end
end
if Rails::VERSION::MAJOR == 4
if Rails::VERSION::MAJOR == 4 || Rails::VERSION::MAJOR == 5
Rails.application.config.console = Pry
end
if (Rails::VERSION::MAJOR == 3 && Rails::VERSION::MINOR >= 2) ||
Rails::VERSION::MAJOR == 4
Rails::VERSION::MAJOR == 4 || Rails::VERSION::MAJOR == 5
require "rails/console/app"
require "rails/console/helpers"
TOPLEVEL_BINDING.eval('self').extend ::Rails::ConsoleMethods