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-2.0.0.beta3 base/app/helpers/permissions_helper.rb
social_stream-base-2.0.0.beta3 app/helpers/permissions_helper.rb
social_stream-2.0.0.beta2 base/app/helpers/permissions_helper.rb
social_stream-base-2.0.0.beta2 app/helpers/permissions_helper.rb
social_stream-2.0.0.beta1 base/app/helpers/permissions_helper.rb
social_stream-base-2.0.0.beta1 app/helpers/permissions_helper.rb
social_stream-1.1.7 base/app/helpers/permissions_helper.rb
social_stream-base-1.1.6 app/helpers/permissions_helper.rb
social_stream-1.1.6 base/app/helpers/permissions_helper.rb
social_stream-base-1.1.5 app/helpers/permissions_helper.rb
social_stream-1.1.5 base/app/helpers/permissions_helper.rb
social_stream-base-1.1.4 app/helpers/permissions_helper.rb
social_stream-1.1.4 base/app/helpers/permissions_helper.rb
social_stream-1.1.3 base/app/helpers/permissions_helper.rb
social_stream-base-1.1.3 app/helpers/permissions_helper.rb
social_stream-1.1.2 base/app/helpers/permissions_helper.rb
social_stream-base-1.1.2 app/helpers/permissions_helper.rb
social_stream-1.1.1 base/app/helpers/permissions_helper.rb
social_stream-base-1.1.1 app/helpers/permissions_helper.rb
social_stream-1.1.0 base/app/helpers/permissions_helper.rb