Class: Dramaturg::Value::OrDefault

Inherits:
Base
  • Object
show all
Defined in:
lib/dramaturg/value/or_default.rb

Direct Known Subclasses

Unknown

Instance Method Summary collapse

Methods inherited from Base

#for_debug_prompt, #for_prompt, #for_run

Constructor Details

#initialize(value) ⇒ OrDefault

Returns a new instance of OrDefault.



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

def initialize(value)
  @default = value
  super(value)
end

Instance Method Details

#input(i) ⇒ Object



11
12
13
# File 'lib/dramaturg/value/or_default.rb', line 11

def input(i)
  @value = i
end

#inspectObject



19
20
21
# File 'lib/dramaturg/value/or_default.rb', line 19

def inspect
  "{#@value (default: #@dfault)}"
end

#to_sObject



15
16
17
# File 'lib/dramaturg/value/or_default.rb', line 15

def to_s
  "{#@value}"
end