Sha256: cb4a495bb6312a72a0ce0919d7f2a40e1f19052fd8c1b73b93a13c57ba422121
Contents?: true
Size: 521 Bytes
Versions: 1
Compression:
Stored size: 521 Bytes
Contents
require 'virtus' module Ixtlan module Guard class Action include Virtus attribute :name, String attribute :associations, Array[String] end class Permission include Virtus attribute :resource, String attribute :actions, Array[Action], :default => [] attribute :deny, Boolean, :default => false attribute :associations, Array[String] end #TODO class GuardException < Exception; end class PermissionDenied < GuardException; end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ixtlan-guard-0.9.0 | lib/ixtlan/guard/models.rb |