Skip to content

Commit

Permalink
Remove Rails::ApiApplication, just configure Rails::Application
Browse files Browse the repository at this point in the history
  • Loading branch information
spastorino committed Apr 20, 2012
1 parent 51008d4 commit cf2364a
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 298 deletions.
2 changes: 1 addition & 1 deletion lib/rails-api/action_controller/api.rb
Original file line number Original file line Diff line number Diff line change
@@ -1,5 +1,5 @@
require 'action_controller/log_subscriber'
require 'action_controller' require 'action_controller'
require 'action_controller/log_subscriber'


module ActionController module ActionController
# API Controller is a lightweight version of <tt>ActionController::Base</tt>, # API Controller is a lightweight version of <tt>ActionController::Base</tt>,
Expand Down
12 changes: 5 additions & 7 deletions lib/rails-api/application.rb
Original file line number Original file line Diff line number Diff line change
@@ -1,10 +1,8 @@
require 'rails/engine' require 'rails/version'
require 'rails-api/monkey_patches/application' require 'rails/application'


module Rails module Rails
class ApiApplication < Engine class Application < Engine
include Base

def default_middleware_stack def default_middleware_stack
ActionDispatch::MiddlewareStack.new.tap do |middleware| ActionDispatch::MiddlewareStack.new.tap do |middleware|
if rack_cache = config.action_controller.perform_caching && config.action_dispatch.rack_cache if rack_cache = config.action_controller.perform_caching && config.action_dispatch.rack_cache
Expand Down Expand Up @@ -46,7 +44,7 @@ def default_middleware_stack
end end
end end


if Rails.version <= "3.2.3" if Rails::VERSION::STRING <= "3.2.3"
def load_generators(app=self) def load_generators(app=self)
super super
require 'rails/generators/rails/resource/resource_generator' require 'rails/generators/rails/resource/resource_generator'
Expand All @@ -70,7 +68,7 @@ def setup_generators!
generators = config.generators generators = config.generators


generators.templates.unshift File::expand_path('../templates', __FILE__) generators.templates.unshift File::expand_path('../templates', __FILE__)
if Rails.version > "3.2.3" if Rails::VERSION::STRING > "3.2.3"
generators.resource_route = :api_resource_route generators.resource_route = :api_resource_route
end end


Expand Down
210 changes: 0 additions & 210 deletions lib/rails-api/monkey_patches/application.rb

This file was deleted.

78 changes: 0 additions & 78 deletions lib/rails-api/templates/rails/app/config/application.rb

This file was deleted.

1 change: 0 additions & 1 deletion test/generators/app_generator_test.rb
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ def test_api_modified_files
assert_no_match(/gem 'sass-rails'/, content) assert_no_match(/gem 'sass-rails'/, content)
end end
assert_file "app/controllers/application_controller.rb", /ActionController::API/ assert_file "app/controllers/application_controller.rb", /ActionController::API/
assert_file "config/application.rb", /Rails::ApiApplication/
end end


private private
Expand Down
6 changes: 5 additions & 1 deletion test/test_helper.rb
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
require 'rails-api' require 'rails-api'


def app def app
@@app ||= Class.new(Rails::ApiApplication) do @@app ||= Class.new(Rails::Application) do
config.active_support.deprecation = :stderr config.active_support.deprecation = :stderr
config.generators do |c| config.generators do |c|
c.orm :active_record, :migration => true, c.orm :active_record, :migration => true,
Expand All @@ -18,6 +18,10 @@ def app
c.integration_tool :test_unit c.integration_tool :test_unit
c.performance_tool :test_unit c.performance_tool :test_unit
end end

def self.name
'TestApp'
end
end end
end end


Expand Down

0 comments on commit cf2364a

Please sign in to comment.