Skip to content

Commit 2fc4ce2

Browse files
committed
Fix requires and types
1 parent 68ee541 commit 2fc4ce2

File tree

6 files changed

+47
-40
lines changed

6 files changed

+47
-40
lines changed

lib/active_admin-mongoid.rb

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1 @@
1-
require 'active_admin/mongoid/version'
2-
3-
require 'active_admin'
4-
require 'active_admin/resource_controller'
5-
require 'active_admin/mongoid/form_builder'
6-
7-
module ActiveAdmin::Mongoid
8-
end
1+
require 'active_admin/mongoid'

lib/active_admin/mongoid.rb

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
11
require 'active_admin'
2-
require 'active_admin/mongoid/comments'
3-
require 'active_admin/mongoid/form_builder'
4-
require 'active_admin/mongoid/resource'
5-
require 'active_admin/mongoid/document'
62

7-
module ActiveAdmin::Mongoid
3+
module ActiveAdmin
4+
module Mongoid
5+
end
6+
7+
class << self
8+
alias setup_without_mongoid setup
9+
10+
# Load monkey patches *after* the setup process
11+
def setup *args, &block
12+
setup_without_mongoid *args, &block
13+
14+
require 'active_admin/mongoid/comments'
15+
require 'active_admin/mongoid/form_builder'
16+
require 'active_admin/mongoid/resource'
17+
require 'active_admin/mongoid/document'
18+
end
19+
end
820
end

lib/active_admin/mongoid/comments.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
module ActiveAdmin::Namespace
1+
ActiveAdmin::Namespace # autoload
2+
class ActiveAdmin::Namespace
23
# Disable comments
34
def comments?
45
false

lib/active_admin/mongoid/document.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
require 'mongoid'
2+
13
module ActiveAdmin::Mongoid::Document
24
extend ActiveSupport::Concern
35

lib/active_admin/mongoid/resource.rb

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,32 @@
1-
require 'active_admin/resource'
2-
require 'active_admin/resource_controller'
1+
require 'active_admin'
2+
require 'inherited_resources'
33

4-
module ActiveAdmin
5-
class Resource
6-
def resource_table_name
7-
resource.collection_name
8-
end
4+
ActiveAdmin::Resource # autoload
5+
class ActiveAdmin::Resource
6+
def resource_table_name
7+
resource.collection_name
8+
end
99

10-
# Disable filters
11-
def add_default_sidebar_sections
12-
end
10+
# Disable filters
11+
def add_default_sidebar_sections
1312
end
13+
end
1414

15-
ResourceController # autoload
16-
class ResourceController
17-
# Use #desc and #asc for sorting.
18-
def sort_order(chain)
19-
params[:order] ||= active_admin_config.sort_order
20-
table_name = active_admin_config.resource_table_name
21-
if params[:order] && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/
22-
chain.send($2, $1)
23-
else
24-
chain # just return the chain
25-
end
15+
ActiveAdmin::ResourceController # autoload
16+
class ActiveAdmin::ResourceController
17+
# Use #desc and #asc for sorting.
18+
def sort_order(chain)
19+
params[:order] ||= active_admin_config.sort_order
20+
table_name = active_admin_config.resource_table_name
21+
if params[:order] && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/
22+
chain.send($2, $1)
23+
else
24+
chain # just return the chain
2625
end
26+
end
2727

28-
# Disable filters
29-
def search(chain)
30-
chain
31-
end
28+
# Disable filters
29+
def search(chain)
30+
chain
3231
end
3332
end

lib/activeadmin-mongoid.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
require 'active_admin-mongoid'
1+
require 'active_admin/mongoid'

0 commit comments

Comments
 (0)