Sha256: 98fe912d7793b18e035f324bdc59dac388735a0e8ad3258d652eba7d63105aa8

Contents?: true

Size: 1.14 KB

Versions: 19

Compression:

Stored size: 1.14 KB

Contents

FactoryGirl.define do
  factory :role, class: Storytime::Role do
    name 'writer'

    factory :writer_role, class: Storytime::Role do
      name 'writer'

      after(:create) do |role, evaluator|
        ["Publish Own Posts/Pages"].each do |name|
          action = FactoryGirl.create(:action, name: name)
          FactoryGirl.create(:permission, role: role, action: action)
        end
      end
    end

    factory :editor_role, class: Storytime::Role do
      name 'editor'

      after(:create) do |role, evaluator|
        ["Publish Own Posts/Pages", "Manage Others' Posts/Pages"].each do |name|
          action = FactoryGirl.create(:action, name: name)
          FactoryGirl.create(:permission, role: role, action: action)
        end
      end
    end

    factory :admin_role, class: Storytime::Role do
      name 'admin'

      after(:create) do |role, evaluator|
        ["Publish Own Posts/Pages", "Manage Others' Posts/Pages", "Manage Site Settings", "Manage Users"].each do |name|
          action = FactoryGirl.create(:action, name: name)
          FactoryGirl.create(:permission, role: role, action: action)
        end
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
storytime-2.1.6 spec/factories/role_factories.rb
storytime-2.1.5 spec/factories/role_factories.rb
storytime-2.1.4 spec/factories/role_factories.rb
storytime-2.1.3 spec/factories/role_factories.rb
storytime-2.1.2 spec/factories/role_factories.rb
storytime-2.1.1 spec/factories/role_factories.rb
storytime-2.1.0 spec/factories/role_factories.rb
storytime-2.0.0 spec/factories/role_factories.rb
storytime-1.2.0 spec/factories/role_factories.rb
storytime-1.1.1 spec/factories/role_factories.rb
storytime-1.0.7 spec/factories/role_factories.rb
storytime-1.0.6 spec/factories/role_factories.rb
storytime-1.0.5 spec/factories/role_factories.rb
storytime-1.0.2 spec/factories/role_factories.rb
storytime-1.0.1 spec/factories/role_factories.rb
storytime-1.0.0 spec/factories/role_factories.rb
storytime-0.0.4 spec/factories/role_factories.rb
storytime-0.0.2 spec/factories/role_factories.rb
storytime-0.0.1 spec/factories/role_factories.rb