Module: Gio::PollableOutputStream
- Defined in:
- lib/gio2/pollable-output-stream.rb
Instance Method Summary collapse
- #create_source(&block) ⇒ Object
- #create_source_raw ⇒ Object
- #write_nonblocking(data) ⇒ Object
- #write_nonblocking_raw ⇒ Object
Instance Method Details
#create_source(&block) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/gio2/pollable-output-stream.rb', line 20 def create_source(&block) source = create_source_raw source.extend(PollableSource) source.set_callback(&block) source end |
#create_source_raw ⇒ Object
19 |
# File 'lib/gio2/pollable-output-stream.rb', line 19 alias_method :create_source_raw, :create_source |
#write_nonblocking(data) ⇒ Object
28 29 30 |
# File 'lib/gio2/pollable-output-stream.rb', line 28 def write_nonblocking(data) write_nonblocking_raw(data, data.bytesize) end |
#write_nonblocking_raw ⇒ Object
27 |
# File 'lib/gio2/pollable-output-stream.rb', line 27 alias_method :write_nonblocking_raw, :write_nonblocking |