Class | StringOutput |
In: |
lib/tmail/stringio.rb
|
Parent: | Object |
new | -> | open |
# File lib/tmail/stringio.rb, line 157 def new(str = '') if block_given? begin f = super yield f ensure f.close if f end else super end end
# File lib/tmail/stringio.rb, line 199 def inspect "#<#{self.class}:#{@dest ? 'open' : 'closed'},#{id}>" end
# File lib/tmail/stringio.rb, line 203 def print(*args) stream_check! raise ArgumentError, 'wrong # of argument (0 for >1)' if args.empty? args.each do |s| raise ArgumentError, 'nil not allowed' if s.nil? @dest << s.to_s end nil end
# File lib/tmail/stringio.rb, line 229 def printf(*args) stream_check! @dest << sprintf(*args) nil end
# File lib/tmail/stringio.rb, line 213 def puts(*args) stream_check! args.each do |str| @dest << (s = str.to_s) @dest << "\n" unless s[-1] == ?\n end @dest << "\n" if args.empty? nil end