Module: Rus3::Procedure::Write

Includes:
EmptyList, Predicate
Included in:
Evaluator::Environment, Rus3::Printer::SchemePrinter
Defined in:
lib/rus3/procedure/write.rb

Constant Summary

Constants included from EmptyList

EmptyList::EMPTY_LIST

Instance Method Summary collapse

Methods included from EmptyList

#null?

Methods included from Predicate

#boolean?, #char?, #char_alphabetic?, #char_ci_eq?, #char_ci_ge?, #char_ci_gt?, #char_ci_le?, #char_ci_lt?, #char_eq?, #char_ge?, #char_gt?, #char_le?, #char_lower_case?, #char_lt?, #char_numeric?, #char_upper_case?, #char_whitespace?, #complex?, #eq?, #eqv?, #even?, #input_port?, #integer?, #list?, #negative?, #number?, #odd?, #output_port?, #pair?, #port?, #positive?, #procedure?, #rational?, #real?, #string?, #string_ci_eq?, #string_ci_ge?, #string_ci_gt?, #string_ci_le?, #string_ci_lt?, #string_eq?, #string_ge?, #string_gt?, #string_le?, #string_lt?, #symbol?, #vector?, #zero?

Instance Method Details

#display(obj) ⇒ Object



16
17
18
19
# File 'lib/rus3/procedure/write.rb', line 16

def display(obj)
  puts any_to_string(obj)
  Rus3::UNDEF
end

#write(obj) ⇒ Object



11
12
13
14
# File 'lib/rus3/procedure/write.rb', line 11

def write(obj)
  print any_to_string(obj)
  Rus3::UNDEF
end