module Roglew::ImmediateContext

Public Instance Methods

deferred?() click to toggle source
# File lib/roglew/contexts/immediate.rb, line 3
def deferred?
  false
end
finished() click to toggle source
# File lib/roglew/contexts/immediate.rb, line 7
def finished
  unbind
end
immediate?() click to toggle source
# File lib/roglew/contexts/immediate.rb, line 11
def immediate?
  true
end

Private Instance Methods

make_call(target, method, *args) click to toggle source
# File lib/roglew/contexts/immediate.rb, line 16
def make_call(target, method, *args)
  send(target).public_send(method, *args)
end
run() { |self| ... } click to toggle source
# File lib/roglew/contexts/immediate.rb, line 20
def run
  bind
  return unless block_given?
  yield self
  finished
end