Sha256: 7f02bcd4bc5ea32bac72afaee932f80287cd266b2c1d6e68f25d8f03bc4aee22

Contents?: true

Size: 1.15 KB

Versions: 2

Compression:

Stored size: 1.15 KB

Contents

require "rails_admin_comments/version"

require 'mongoid'
require 'mongoid_userstamp'

require "rails_admin_user_abilities/engine"

require 'rails_admin_user_abilities/configuration'

require 'rails_admin/config/actions'
require 'rails_admin/config/model'
require 'rails_admin_user_abilities/action'
# require 'rails_admin_user_abilities/model'
require 'rails_admin_user_abilities/helper'

module RailsAdminUserAbilities
  class << self
    def orm
      :mongoid
      # if defined?(::Mongoid)
      #   :mongoid
      # else
      #   :active_record
      # end
    end
    def mongoid?
      orm == :mongoid
    end
    def active_record?
      orm == :active_record
    end

    def model_namespace
      "RailsAdminUserAbilities::Models::#{RailsAdminUserAbilities.orm.to_s.camelize}"
    end
    def orm_specific(name)
      "#{model_namespace}::#{name}".constantize
    end
  end

  module Models
    autoload :UserAbility, "rails_admin_user_abilities/models/user_ability"

    module Mongoid
      autoload :UserAbility, "rails_admin_user_abilities/models/mongoid/user_ability"
    end
  end
  # autoload :RailsAdminConfig,  "rails_admin_comments/rails_admin_config"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_admin_user_abilities-0.1.0.1 lib/rails_admin_user_abilities.rb
rails_admin_user_abilities-0.1.0 lib/rails_admin_user_abilities.rb