Sha256: 5db408f149adc2a5e12844a8083f5dc68a33955eb8af81dbb83277ae80e59904
Contents?: true
Size: 788 Bytes
Versions: 3
Compression:
Stored size: 788 Bytes
Contents
class Cms::Fortress::Role < ActiveRecord::Base # set_table_name :cms_fortress_roles self.table_name = "cms_fortress_roles" # attr_accessible :description, :name has_many :users has_many :role_details accepts_nested_attributes_for :role_details, allow_destroy: true def load_defaults file = File.expand_path(File.join(File.dirname(__FILE__), "../../../../", "config", "roles.yml")) data = YAML.load_file(file) data.each do |k,v| role_details.build(:name => k.humanize, :command => k, :can_create => false, :can_update => false, :can_delete => false, :can_view => true) v.each {|m| role_details.build(:name => m.humanize, :command => "#{k}.#{m}", :can_create => true, :can_update => true, :can_delete => true, :can_view => true) } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cms-fortress-1.0.6 | app/models/cms/fortress/role.rb |
cms-fortress-1.0.5 | app/models/cms/fortress/role.rb |
cms-fortress-1.0.4 | app/models/cms/fortress/role.rb |