Sha256: f7a69cd631300ffada1be3ede9db155289019c2b8f2b93c870ce39b5c8fdd1ef

Contents?: true

Size: 491 Bytes

Versions: 5

Compression:

Stored size: 491 Bytes

Contents

# Read about factories at https://github.com/thoughtbot/factory_girl

def define_permission(action, model)
  perm = Faalis::Permission.find_by(permission_type: action,
                                    model: "Faalis::#{model.to_s.titleize}")
  perm || Fabricate("#{action}_#{model}")
end

[:index, :show, :update, :create, :destroy].each do |action|
  Fabricator "#{action}_group".to_sym, class_name: 'Faalis::Permission' do
    model 'Faalis::Group'
    permission_type action
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
faalis-2.2.0.pre.rc1 test/fabricators/faalis/permissions.rb
faalis-2.2.1 test/fabricators/faalis/permissions.rb
faalis-2.2.0 test/fabricators/faalis/permissions.rb
faalis-2.1.1 test/fabricators/faalis/permissions.rb
faalis-2.1.0 test/fabricators/faalis/permissions.rb