class Orchestrated::Proxy

Public Class Methods

new(prerequisite, target) click to toggle source
# File lib/orchestrated/base.rb, line 5
def initialize(prerequisite, target)
  @prerequisite = prerequisite
  @target       = target
end

Public Instance Methods

method_missing(sym, *args) click to toggle source
# File lib/orchestrated/base.rb, line 9
def method_missing(sym, *args)
  raise ArgumentError.new('cannot orchestrate with blocks because they are not portable across processes') if block_given?
  Orchestration.create( @target, sym, args, @prerequisite)
end