Sha256: 5fdb0c7af59f203168f6e6662a22f17cff9640c3c9a477dd8ad9db76eb479be3
Contents?: true
Size: 756 Bytes
Versions: 8
Compression:
Stored size: 756 Bytes
Contents
module CanTango class PermitEngine < Engine module Executor class Abstract include CanTango::Helpers::Debug attr_accessor :permit def initialize permit @permit = permit end def permit? permit.permit? if permit end def execute! raise "Must be implemented by subclass" end protected def valid_for? subject permit.valid_for?(subject) if permit end def options permit.options end def subject permit.subject end def user permit.user end def user_account permit.user_account end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems