Sha256: b8605b870956219735f85d68a07e62fe3ef954c335ddddf74e2597a6afbe253b
Contents?: true
Size: 714 Bytes
Versions: 8
Compression:
Stored size: 714 Bytes
Contents
module CanTango class PermitEngine < Engine module Executor class Abstract 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