Sha256: b8c5a7829ad6cfdad8e1f2981ce25349066c4a81bf983ff8a8e335e1206c5316

Contents?: true

Size: 360 Bytes

Versions: 2

Compression:

Stored size: 360 Bytes

Contents

PageModelExtensions = Proc.new do
  belongs_to :group
  
  def group_owners
    self.group.nil? ? [] : self.group.users
  end
  
  def group_name
    self.group.nil? ? '' : self.group.name
  end
end

UserModelExtensions = Proc.new do
  has_and_belongs_to_many :groups
  def designer_or_developer?
    respond_to?(:designer?) ? designer? : developer?
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-page_group_permissions-extension-1.0.1 lib/model_extensions.rb
radiant-page_group_permissions-extension-1.0.0 lib/model_extensions.rb