Skip to content

Commit

Permalink
more AbstractAdapter improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
Zhomart committed Feb 2, 2015
1 parent 073d6a2 commit 177d0f8
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 3 deletions.
2 changes: 2 additions & 0 deletions lib/active_admin.rb
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,8 @@ def object_mapper_for(thing)
require 'active_admin/batch_actions'
require 'active_admin/filters'

require 'active_admin/object_mapper/abstract_adapter'

# Require ORM-specific plugins
require 'active_admin/object_mapper/active_record' if defined? ::ActiveRecord
require 'active_admin/object_mapper/mongoid' if defined? ::Mongoid
3 changes: 3 additions & 0 deletions lib/active_admin/error.rb
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,7 @@ class DependencyError < ErrorLoading
class NoMenuError < KeyError
end

class NoAdapterFound < Error
end

end
3 changes: 2 additions & 1 deletion lib/active_admin/filters/forms.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ class FormBuilder < ::ActiveAdmin::FormBuilder
protected

def form_builder_adapter
@form_builder_adapter ||= ActiveAdmin.object_mapper_for(klass).form_builder_adapter(self)
@form_builder_adapter ||=
ActiveAdmin.object_mapper_for(klass).adapter(:form_builder, self)
end

end
Expand Down
3 changes: 2 additions & 1 deletion lib/active_admin/filters/formtastic_addons.rb
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@ def scope?
protected

def formtastic_addons_adapter
@formtastic_addons_adapter ||= ActiveAdmin.object_mapper_for(klass).formtastic_addons_adapter(self)
@formtastic_addons_adapter ||=
ActiveAdmin.object_mapper_for(klass).adapter(:formtastic_addons, self)
end

end
Expand Down
3 changes: 2 additions & 1 deletion lib/active_admin/filters/resource_extension.rb
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,8 @@ def filters_sidebar_section
end

def resource_extension_adapter
@resource_extension_adapter ||= ActiveAdmin.object_mapper_for(resource_class).resource_extension_adapter(self)
@resource_extension_adapter ||=
ActiveAdmin.object_mapper_for(resource_class).adapter(:resource_extension, self)
end

end
Expand Down

0 comments on commit 177d0f8

Please sign in to comment.