Builder for Cool.io::TCPSocket classes
Declare an initialize function
# File lib/cool.io/dsl.rb, line 87 def initializer(&action) @klass.send :define_method, :initialize, &action end
Declare the on_close callback
# File lib/cool.io/dsl.rb, line 107 def on_close(&action) @klass.send :define_method, :on_close, &action end
Declare the on_connect callback
# File lib/cool.io/dsl.rb, line 92 def on_connect(&action) @klass.send :define_method, :on_connect, &action end
Declare a callback fired if we failed to connect
# File lib/cool.io/dsl.rb, line 97 def on_connect_failed(&action) @klass.send :define_method, :on_connect_failed, &action end
Declare the on_read callback
# File lib/cool.io/dsl.rb, line 112 def on_read(&action) @klass.send :define_method, :on_read, &action end
Declare a callback fired if DNS resolution failed
# File lib/cool.io/dsl.rb, line 102 def on_resolve_failed(&action) @klass.send :define_method, :on_resolve_failed, &action end
Declare the on_write_complete callback
# File lib/cool.io/dsl.rb, line 117 def on_write_complete(&action) @klass.send :define_method, :on_write_complete, &action end
Generated with the Darkfish Rdoc Generator 2.