Class: Dramaturg::Value::Unknown

Inherits:
OrDefault show all
Defined in:
lib/dramaturg/value/unknown.rb

Instance Method Summary collapse

Methods inherited from OrDefault

#input

Methods inherited from Base

#for_debug_prompt

Constructor Details

#initializeUnknown



6
7
8
# File 'lib/dramaturg/value/unknown.rb', line 6

def initialize()
  super(nil)
end

Instance Method Details

#for_promptObject



10
11
12
# File 'lib/dramaturg/value/unknown.rb', line 10

def for_prompt
  '???'
end

#for_runObject



14
15
16
17
18
19
20
# File 'lib/dramaturg/value/unknown.rb', line 14

def for_run
  if @value == nil
    raise ArgumentError, "You must set a value"
  else
    @value
  end
end

#to_sObject Also known as: inspect



22
23
24
# File 'lib/dramaturg/value/unknown.rb', line 22

def to_s
  "{{unknown}}"
end