class Tryouts::Drill::Reality
Contains the actual response of a Drill
= Reality
def ==(dream)
def ==(dream) Response.compare(dream, self) end
def comparison_value(dream)
def comparison_value(dream) case dream.format when :proc test = dream.output (test.arity > 0 ? test.call(@output) : test.call) when :exception @etype when :respond_to?, :is_a?, :kind_of? @output.send(dream.format, dream.output) when nil @output else return nil if @output.nil? if !dream.format.is_a?(Symbol) "This dream format is not a Symbol: #{dream.format}" elsif @output.respond_to?(dream.format) @output.send(dream.format) else @output end end end
def initialize
def initialize @stash = Tryouts::HASH_TYPE.new end