Sha256: 97db29afc5f36f3c673348ae1b9895c8b9cebec132a1a053f9eaa8958a258f98
Contents?: true
Size: 833 Bytes
Versions: 3
Compression:
Stored size: 833 Bytes
Contents
# == Schema Information # # Table name: faalis_permissions # # id :integer not null, primary key # model :string # permission_type :string # created_at :datetime # updated_at :datetime # module Faalis class Permission < Faalis::ORM.proper_base_class if Faalis::ORM.mongoid? include Mongoid::Document include Mongoid::Timestamps field :model, type: String field :permission_type, type: String end has_and_belongs_to_many :groups, class_name: 'Faalis::Group' alias_attribute :action, :permission_type #alias_method :action, :permission_type def to_s _("can %s %s") % [_(self.permission_type.to_s), self.model.underscore.humanize] end def id_repr "#{self.permission_type.to_s}|#{self.model}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
faalis-1.0.0.alpha4 | app/models/faalis/permission.rb |
faalis-1.0.0.alpha3 | app/models/faalis/permission.rb |
faalis-1.0.0.alpha2 | app/models/faalis/permission.rb |