class Sqreen::Graft::Flow

Public Class Methods

args(value) click to toggle source
# File lib/sqreen/graft/call.rb, line 38
def args(value)
  new(:args, value)
end
new(action, value, brk = false) click to toggle source
# File lib/sqreen/graft/call.rb, line 51
def initialize(action, value, brk = false)
  @action = action
  @value = value
  @break = brk
end
raise(value) click to toggle source
# File lib/sqreen/graft/call.rb, line 46
def raise(value)
  new(:raise, value)
end
retry() click to toggle source
# File lib/sqreen/graft/call.rb, line 42
def retry
  new(:retry)
end
return(value) click to toggle source
# File lib/sqreen/graft/call.rb, line 34
def return(value)
  new(:return, value)
end

Public Instance Methods

args() click to toggle source
# File lib/sqreen/graft/call.rb, line 77
def args
  @value if args?
end
args?() click to toggle source
# File lib/sqreen/graft/call.rb, line 73
def args?
  @action == :args
end
break!() click to toggle source
# File lib/sqreen/graft/call.rb, line 85
def break!
  @break = true

  self
end
break?() click to toggle source
# File lib/sqreen/graft/call.rb, line 91
def break?
  @break ? true : false
end
raise() click to toggle source
# File lib/sqreen/graft/call.rb, line 69
def raise
  @value if raise?
end
raise?() click to toggle source
# File lib/sqreen/graft/call.rb, line 65
def raise?
  @action == :raise
end
retry?() click to toggle source
# File lib/sqreen/graft/call.rb, line 81
def retry?
  @action == :retry
end
return() click to toggle source
# File lib/sqreen/graft/call.rb, line 61
def return
  @value if return?
end
return?() click to toggle source
# File lib/sqreen/graft/call.rb, line 57
def return?
  @action == :return
end