Sha256: 0c6747a64bebcea3e1b3035f7376846867d7d754e052112b5ea3f18dda9c3265

Contents?: true

Size: 616 Bytes

Versions: 72

Compression:

Stored size: 616 Bytes

Contents

module PermissionsHelper
  DEFAULT_PERMISSIONS =
    [
      [ "read",    "activity" ],
      [ "create",  "activity" ],
      [ "follow", nil ],
      [ "represent", nil ],
      [ "notify", nil ]
    ]

  def default_permissions
    @default_permissions ||=
      DEFAULT_PERMISSIONS.map{ |p|
        Permission.find_or_create_by_action_and_object *p
      }
  end

  def disable_permission_edit? perm
    (perm.action == 'represent') and (@relation.ties.size > 0) and perm.relations.include?(@relation) and (perm.relations.where(:actor_id => @relation.actor_id).find_all{|r| r.ties.size > 0}.size <= 1)
  end
end

Version data entries

72 entries across 72 versions & 2 rubygems

Version Path
social_stream-base-1.1.0 app/helpers/permissions_helper.rb
social_stream-1.0.1 base/app/helpers/permissions_helper.rb
social_stream-base-1.0.0 app/helpers/permissions_helper.rb
social_stream-0.30.2 base/app/helpers/permissions_helper.rb
social_stream-base-0.24.2 app/helpers/permissions_helper.rb
social_stream-0.30.1 base/app/helpers/permissions_helper.rb
social_stream-base-0.24.1 app/helpers/permissions_helper.rb
social_stream-0.30.0 base/app/helpers/permissions_helper.rb
social_stream-base-0.24.0 app/helpers/permissions_helper.rb
social_stream-0.29.0 base/app/helpers/permissions_helper.rb
social_stream-base-0.23.0 app/helpers/permissions_helper.rb
social_stream-0.28.4 base/app/helpers/permissions_helper.rb
social_stream-base-0.22.4 app/helpers/permissions_helper.rb
social_stream-0.28.1 base/app/helpers/permissions_helper.rb
social_stream-base-0.22.1 app/helpers/permissions_helper.rb
social_stream-0.28.0 base/app/helpers/permissions_helper.rb
social_stream-base-0.22.0 app/helpers/permissions_helper.rb
social_stream-0.27.3 base/app/helpers/permissions_helper.rb
social_stream-0.27.2 base/app/helpers/permissions_helper.rb
social_stream-base-0.21.2 app/helpers/permissions_helper.rb