Sha256: f4b073c733b6e8100f4ffed9e4702db3ad8551a799b3e75aeb811ad8c371df77

Contents?: true

Size: 451 Bytes

Versions: 13

Compression:

Stored size: 451 Bytes

Contents

class Widget < ActiveRecord::Base
  has_roles
  has_capabilities

  has_and_belongs_to_many :applications
  has_many :user_preferences, :as => :preferenced_record

  validates_uniqueness_of :xtype
  validates_uniqueness_of :internal_identifier

  def to_access_hash
    {
      :xtype => self.xtype,
      :roles => self.roles.collect{|role| role.internal_identifier},
      :capabilities => self.capabilites_to_hash
    }
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
erp_app-3.0.13 app/models/widget.rb
erp_app-3.0.12 app/models/widget.rb
erp_app-3.0.10 app/models/widget.rb
erp_app-3.0.9 app/models/widget.rb
erp_app-3.0.8 app/models/widget.rb
erp_app-3.0.7 app/models/widget.rb
erp_app-3.0.6 app/models/widget.rb
erp_app-3.0.5 app/models/widget.rb
erp_app-3.0.4 app/models/widget.rb
erp_app-3.0.3 app/models/widget.rb
erp_app-3.0.2 app/models/widget.rb
erp_app-3.0.1 app/models/widget.rb
erp_app-3.0.0 app/models/widget.rb