Class: Campa::Core::Print

Inherits:
Object
  • Object
show all
Defined in:
lib/campa/core/print.rb

Instance Method Summary collapse

Instance Method Details

#call(*stuff, env:) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/campa/core/print.rb', line 4

def call(*stuff, env:)
  string =
    stuff
    .map { |s| s.is_a?(String) ? s : printer.call(s) }
    .join(" ")
  (env[SYMBOL_OUT] || $stdout).print(string)
  nil
end