Class: Goru::Routines::Bridges::Writable

Inherits:
Goru::Routines::Bridge show all
Defined in:
lib/goru/routines/bridges/writable.rb

Instance Attribute Summary

Attributes inherited from Goru::Routine

#state, #status

Instance Method Summary collapse

Methods inherited from Goru::Routines::Bridge

#channel_closed, #channel_read, #channel_received, #channel_reopened, #ready?

Methods inherited from Goru::Routine

#call, #finished, #reactor=, #result, #sleep, #update, #wake

Constructor Details

#initializeWritable

Returns a new instance of Writable.



9
10
11
12
13
# File 'lib/goru/routines/bridges/writable.rb', line 9

def initialize(...)
  super

  update_status
end

Instance Method Details

#applicable?Boolean

public

Returns:

  • (Boolean)


17
18
19
# File 'lib/goru/routines/bridges/writable.rb', line 17

def applicable?
  @routine.intent == :w
end