Module: RailsAdminUserAbilities
- Defined in:
- lib/rails_admin_user_abilities.rb,
lib/rails_admin_user_abilities/engine.rb,
lib/rails_admin_user_abilities/helper.rb,
lib/rails_admin_user_abilities/version.rb,
lib/rails_admin_user_abilities/configuration.rb,
app/models/rails_admin_user_abilities/user_ability.rb,
app/models/rails_admin_user_abilities/user_ability.rb,
lib/rails_admin_user_abilities/models/user_ability.rb,
lib/rails_admin_user_abilities/models/mongoid/user_ability.rb
Defined Under Namespace
Modules: Helper, Models Classes: Configuration, Engine, UserAbility
Constant Summary collapse
- VERSION =
"0.2.0.3".freeze
Class Method Summary collapse
- .active_record? ⇒ Boolean
- .model_namespace ⇒ Object
-
.mongoid? ⇒ Boolean
if defined?(::Mongoid) :mongoid else :active_record end.
- .orm ⇒ Object
- .orm_specific(name) ⇒ Object
Class Method Details
.active_record? ⇒ Boolean
29 30 31 |
# File 'lib/rails_admin_user_abilities.rb', line 29 def active_record? orm == :active_record end |
.model_namespace ⇒ Object
33 34 35 |
# File 'lib/rails_admin_user_abilities.rb', line 33 def model_namespace "RailsAdminUserAbilities::Models::#{RailsAdminUserAbilities.orm.to_s.camelize}" end |
.mongoid? ⇒ Boolean
if defined?(::Mongoid)
:mongoid
else
:active_record
end
26 27 28 |
# File 'lib/rails_admin_user_abilities.rb', line 26 def mongoid? orm == :mongoid end |
.orm ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/rails_admin_user_abilities.rb', line 18 def orm :mongoid # if defined?(::Mongoid) # :mongoid # else # :active_record # end end |
.orm_specific(name) ⇒ Object
36 37 38 |
# File 'lib/rails_admin_user_abilities.rb', line 36 def orm_specific(name) "#{model_namespace}::#{name}".constantize end |