# File lib/sinatra/streaming.rb, line 118 def <<(data) raise IOError, 'not opened for writing' if closed? data = data.to_s data = @transformer[data] if @transformer @pos += data.bytesize super(data) end
# File lib/sinatra/streaming.rb, line 172 def close @scheduler.schedule { succeed } nil end
# File lib/sinatra/streaming.rb, line 177 def close_read raise IOError, "closing non-duplex IO for reading" end
# File lib/sinatra/streaming.rb, line 181 def closed_read? true end
# File lib/sinatra/streaming.rb, line 185 def closed_write? closed? end
# File lib/sinatra/streaming.rb, line 126 def each # that way body.each.map { ... } works return self unless block_given? super end
# File lib/sinatra/streaming.rb, line 229 def enum_not_open_for_reading(*) not_open_for_reading if block_given? enum_for(:not_open_for_reading) end
# File lib/sinatra/streaming.rb, line 189 def external_encoding Encoding.find settings.default_encoding rescue NameError settings.default_encoding end
# File lib/sinatra/streaming.rb, line 132 def map(&block) # dup would not copy the mixin clone.map!(&block) end
# File lib/sinatra/streaming.rb, line 137 def map!(&block) if @transformer inner, outer = @transformer, block block = proc { |value| outer[inner[value]] } end @transformer = block self end
# File lib/sinatra/streaming.rb, line 154 def print(*args) args.each { |arg| self << arg } nil end
# File lib/sinatra/streaming.rb, line 159 def printf(format, *args) print(format.to_s % args) end
# File lib/sinatra/streaming.rb, line 163 def putc(c) print c.chr end
# File lib/sinatra/streaming.rb, line 167 def puts(*args) args.each { |arg| self << "#{arg}\n" } nil end
# File lib/sinatra/streaming.rb, line 203 def rewind @pos = @lineno = 0 end
# File lib/sinatra/streaming.rb, line 248 def seek(*) 0 end
# File lib/sinatra/streaming.rb, line 199 def settings app.settings end
# File lib/sinatra/streaming.rb, line 258 def tty? false end
# File lib/sinatra/streaming.rb, line 146 def write(data) self << data data.to_s.bytesize end
Generated with the Darkfish Rdoc Generator 2.