Sha256: cc4df7286bb85820ce8fd8dca569e5f1cf444b38cd04111290bac05ac8fcf213
Contents?: true
Size: 889 Bytes
Versions: 1
Compression:
Stored size: 889 Bytes
Contents
# coding: utf-8 module RailsAdminSettings class Setting include ::Mongoid::Document include ::Mongoid::Timestamps::Short if Object.const_defined?('Mongoid') && Mongoid.const_defined?('Audit') include ::Mongoid::Audit::Trackable track_history track_create: true, track_destroy: true end field :enabled, type: Boolean, default: true scope :enabled, where(enabled: true) field :type, type: String, default: RailsAdminSettings.types.first field :key, type: String field :raw, type: String, default: '' include RailsAdminSettings::RequireHelpers include RailsAdminSettings::Processing include RailsAdminSettings::Validation def disabled? !enabled end def enabled? enabled end index(key: 1) if respond_to?(:rails_admin) include RailsAdminSettings::RailsAdminConfig end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_admin_settings-0.1.0 | lib/rails_admin_settings/setting.rb |