Sha256: 20f4fbe2ae7c6b624f8103a7161a77a054d9a673476359a71e7febe63c9191be
Contents?: true
Size: 667 Bytes
Versions: 3
Compression:
Stored size: 667 Bytes
Contents
require 'rails-canhaz/extensions_subject' require 'rails-canhaz/extensions_object' require 'rails-canhaz/extensions_all' module CanHaz module ModelExtensions def self.included(base) base.send(:extend, ClassMethods) base.send(:include, CanHaz::ModelExtensions::All) end end module ClassMethods ## # Marks the current model as a canhaz object for authorizations # def acts_as_canhaz_object include CanHaz::ModelExtensions::Object end ## # Marks the current model as a canhaz subject for authorizations # def acts_as_canhaz_subject include CanHaz::ModelExtensions::Subject end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails-canhaz-0.2.0 | lib/rails-canhaz/model_extensions.rb |
rails-canhaz-0.1.2 | lib/rails-canhaz/model_extensions.rb |
rails-canhaz-0.1.1 | lib/rails-canhaz/model_extensions.rb |