Codebase list ohcount / d62f219c-a984-415f-b69c-f521b00b8f15/main ruby / gestalt / rules / gestalt_rule.rb
d62f219c-a984-415f-b69c-f521b00b8f15/main

Tree @d62f219c-a984-415f-b69c-f521b00b8f15/main (Download .tar.gz)

gestalt_rule.rb @d62f219c-a984-415f-b69c-f521b00b8f15/mainraw · history · blame

module Ohcount
	module Gestalt

		# states that a certain gestalt is required.
		class GestaltRule < Rule
			attr_reader :type, :name

			def initialize(type, name)
        @type = type
        @name = name
      end

			def triggers(gestalt_engine)
        if gestalt_engine.has_gestalt?(type,name)
          [Trigger.new]
        else
          []
        end
			end
		end
	end
end