Sha256: 385e1f681abce800e5f90297cb1921ae671a1dacf3260b747271a430d0648798

Contents?: true

Size: 770 Bytes

Versions: 15

Compression:

Stored size: 770 Bytes

Contents

require 'spec_helper'

require 'dm-core'
require 'dm-types'
require 'dm-migrations'

DataMapper::Logger.new($stdout, :debug)                 
DataMapper.setup(:default, 'sqlite::memory:')

Permits::Ability.orm = :data_mapper

RSpec.configure do |config|
  config.mock_with :mocha
end

require_all File.dirname(__FILE__) + '/models/all_models'

RSpec.configure do |config|
  config.mock_with :mocha
end

module Permits::Roles
  def self.available
    User.roles
  end
end

class User
  include DataMapper::Resource  

  property :id, Serial  
  property :role, String
  property :name, String 


  def self.roles
    [:guest, :admin, :editor]
  end    
  
  def has_role? role
    self.role.to_sym == role.to_sym
  end
end

DataMapper.finalize
DataMapper.auto_migrate!


Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
cancan-permits-0.3.12 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.11 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.10 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.9 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.8 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.7 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.6 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.5 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.4 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.2 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.1 spec/data_mapper/spec_helper.rb
cancan-permits-0.3.0 spec/data_mapper/spec_helper.rb
cancan-permits-0.2.9 spec/data_mapper/spec_helper.rb
cancan-permits-0.2.8 spec/data_mapper/spec_helper.rb
cancan-permits-0.2.7 spec/data_mapper/spec_helper.rb