├── .gitignore ├── .rbenv-version ├── .rspec ├── .rvmrc ├── .travis.yml ├── CHANGELOG.rdoc ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.rdoc ├── Rakefile ├── cancan.gemspec ├── init.rb ├── lib ├── cancan.rb ├── cancan │ ├── ability.rb │ ├── controller_additions.rb │ ├── controller_resource.rb │ ├── exceptions.rb │ ├── inherited_resource.rb │ ├── matchers.rb │ ├── model_adapters │ │ ├── abstract_adapter.rb │ │ ├── active_record_adapter.rb │ │ ├── data_mapper_adapter.rb │ │ ├── default_adapter.rb │ │ └── mongoid_adapter.rb │ ├── model_additions.rb │ └── rule.rb └── generators │ └── cancan │ └── ability │ ├── USAGE │ ├── ability_generator.rb │ └── templates │ └── ability.rb └── spec ├── README.rdoc ├── cancan ├── ability_spec.rb ├── controller_additions_spec.rb ├── controller_resource_spec.rb ├── exceptions_spec.rb ├── inherited_resource_spec.rb ├── matchers_spec.rb ├── model_adapters │ ├── active_record_adapter_spec.rb │ ├── data_mapper_adapter_spec.rb │ ├── default_adapter_spec.rb │ └── mongoid_adapter_spec.rb └── rule_spec.rb ├── matchers.rb ├── spec.opts └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/.gitignore -------------------------------------------------------------------------------- /.rbenv-version: -------------------------------------------------------------------------------- 1 | 1.8.7-p357 2 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.rvmrc: -------------------------------------------------------------------------------- 1 | rvm use 1.8.7@cancan --create 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/CHANGELOG.rdoc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/Rakefile -------------------------------------------------------------------------------- /cancan.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/cancan.gemspec -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- 1 | require 'cancan' 2 | -------------------------------------------------------------------------------- /lib/cancan.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan.rb -------------------------------------------------------------------------------- /lib/cancan/ability.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/ability.rb -------------------------------------------------------------------------------- /lib/cancan/controller_additions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/controller_additions.rb -------------------------------------------------------------------------------- /lib/cancan/controller_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/controller_resource.rb -------------------------------------------------------------------------------- /lib/cancan/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/exceptions.rb -------------------------------------------------------------------------------- /lib/cancan/inherited_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/inherited_resource.rb -------------------------------------------------------------------------------- /lib/cancan/matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/matchers.rb -------------------------------------------------------------------------------- /lib/cancan/model_adapters/abstract_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/model_adapters/abstract_adapter.rb -------------------------------------------------------------------------------- /lib/cancan/model_adapters/active_record_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/model_adapters/active_record_adapter.rb -------------------------------------------------------------------------------- /lib/cancan/model_adapters/data_mapper_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/model_adapters/data_mapper_adapter.rb -------------------------------------------------------------------------------- /lib/cancan/model_adapters/default_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/model_adapters/default_adapter.rb -------------------------------------------------------------------------------- /lib/cancan/model_adapters/mongoid_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/model_adapters/mongoid_adapter.rb -------------------------------------------------------------------------------- /lib/cancan/model_additions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/model_additions.rb -------------------------------------------------------------------------------- /lib/cancan/rule.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/cancan/rule.rb -------------------------------------------------------------------------------- /lib/generators/cancan/ability/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/generators/cancan/ability/USAGE -------------------------------------------------------------------------------- /lib/generators/cancan/ability/ability_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/generators/cancan/ability/ability_generator.rb -------------------------------------------------------------------------------- /lib/generators/cancan/ability/templates/ability.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/lib/generators/cancan/ability/templates/ability.rb -------------------------------------------------------------------------------- /spec/README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/README.rdoc -------------------------------------------------------------------------------- /spec/cancan/ability_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/ability_spec.rb -------------------------------------------------------------------------------- /spec/cancan/controller_additions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/controller_additions_spec.rb -------------------------------------------------------------------------------- /spec/cancan/controller_resource_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/controller_resource_spec.rb -------------------------------------------------------------------------------- /spec/cancan/exceptions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/exceptions_spec.rb -------------------------------------------------------------------------------- /spec/cancan/inherited_resource_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/inherited_resource_spec.rb -------------------------------------------------------------------------------- /spec/cancan/matchers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/matchers_spec.rb -------------------------------------------------------------------------------- /spec/cancan/model_adapters/active_record_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/model_adapters/active_record_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cancan/model_adapters/data_mapper_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/model_adapters/data_mapper_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cancan/model_adapters/default_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/model_adapters/default_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cancan/model_adapters/mongoid_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/model_adapters/mongoid_adapter_spec.rb -------------------------------------------------------------------------------- /spec/cancan/rule_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/cancan/rule_spec.rb -------------------------------------------------------------------------------- /spec/matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/matchers.rb -------------------------------------------------------------------------------- /spec/spec.opts: -------------------------------------------------------------------------------- 1 | --color 2 | --backtrace 3 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/cancan/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------