Sha256: 20a55dc53c9e8ecadc5c651dc6b20c58dd3a01de23448e570a608ed7b6c846b6

Contents?: true

Size: 1.13 KB

Versions: 7

Compression:

Stored size: 1.13 KB

Contents

#############################################
# EMPTY role
#############################################
FactoryGirl.define do
  factory :role_without_rules, class: Role do
    name        'user'
    title       'User role'
    description 'Default Role for users'
  end
end

#############################################
# USER role
#############################################
role_user = {
  pages: {
    index:   true,
    show:    true,
    new:     true,
    create:  true,
    edit:    true,
    update:  true,
    destroy: true,
    my:      true,
    secret:  false
  }
}

FactoryGirl.define do
  factory :role_user, class: Role do
    name        'user'
    title       'User role'
    description 'Default Role for users'
    the_role     role_user
  end
end

#############################################
# MODERATOR role
#############################################

role_moderator = {
  moderator: {
    pages: true
  }
}

FactoryGirl.define do
  factory :role_moderator, class: Role do
    name        'pages_moderator'
    title       'Pages moderator'
    description 'Can do anything with pages'
    the_role     role_moderator
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
the_role-2.5.4 spec/dummy_app/spec/factories/role.rb
the_role-2.5.3 spec/dummy_app/spec/factories/role.rb
the_role-2.5.2 spec/dummy_app/spec/factories/role.rb
the_role-2.5.1 spec/dummy_app/spec/factories/role.rb
the_role-2.5 spec/dummy_app/spec/factories/role.rb
the_role-2.4 spec/dummy_app/spec/factories/role.rb
the_role-2.3 spec/dummy_app/spec/factories/role.rb