Sha256: 8619789f11138788f6f2a30a810378b78eb7362831530c3be0100ca2ddf4912d

Contents?: true

Size: 346 Bytes

Versions: 2

Compression:

Stored size: 346 Bytes

Contents

module Pbw
  class Trigger < Rule
    has_and_belongs_to_many :tokens
    has_and_belongs_to_many :areas
    belongs_to :process

    def trigger?(token_or_area)
    	# stub method
    end

    def check!(token_or_area)
    	return false unless self.process && trigger?(token_or_area)
    	self.process.schedule!(token_or_area)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pbw-0.0.6 app/models/pbw/trigger.rb
pbw-0.0.5 app/models/pbw/trigger.rb