Class: Silas::Eval::Scenario

Inherits:
Struct
  • Object
show all
Defined in:
lib/silas/eval.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#approvalsObject

Returns the value of attribute approvals

Returns:

  • (Object)

    the current value of approvals



18
19
20
# File 'lib/silas/eval.rb', line 18

def approvals
  @approvals
end

#assertionsObject

Returns the value of attribute assertions

Returns:

  • (Object)

    the current value of assertions



18
19
20
# File 'lib/silas/eval.rb', line 18

def assertions
  @assertions
end

#inputObject

Returns the value of attribute input

Returns:

  • (Object)

    the current value of input



18
19
20
# File 'lib/silas/eval.rb', line 18

def input
  @input
end

#max_stepsObject

Returns the value of attribute max_steps

Returns:

  • (Object)

    the current value of max_steps



18
19
20
# File 'lib/silas/eval.rb', line 18

def max_steps
  @max_steps
end

#metadataObject

Returns the value of attribute metadata

Returns:

  • (Object)

    the current value of metadata



18
19
20
# File 'lib/silas/eval.rb', line 18

def 
  @metadata
end

#modeObject

Returns the value of attribute mode

Returns:

  • (Object)

    the current value of mode



18
19
20
# File 'lib/silas/eval.rb', line 18

def mode
  @mode
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



18
19
20
# File 'lib/silas/eval.rb', line 18

def name
  @name
end

#stepsObject

Returns the value of attribute steps

Returns:

  • (Object)

    the current value of steps



18
19
20
# File 'lib/silas/eval.rb', line 18

def steps
  @steps
end

#stubsObject

Returns the value of attribute stubs

Returns:

  • (Object)

    the current value of stubs



18
19
20
# File 'lib/silas/eval.rb', line 18

def stubs
  @stubs
end

#tagsObject

Returns the value of attribute tags

Returns:

  • (Object)

    the current value of tags



18
19
20
# File 'lib/silas/eval.rb', line 18

def tags
  @tags
end

Instance Method Details

#real?Boolean

Returns:

  • (Boolean)


20
# File 'lib/silas/eval.rb', line 20

def real? = mode == :real

#with_mode(m) ⇒ Object



21
# File 'lib/silas/eval.rb', line 21

def with_mode(m) = m ? dup.tap { |s| s.mode = m } : self