class Quartz::Client

Public Class Methods

new(opts) click to toggle source
# File lib/quartz/client.rb, line 3
def initialize(opts)
  @process = Quartz::GoProcess.new(opts)
  @structs = {}
  @process.get_metadata.each do |struct_name, metadata|
    @structs[struct_name.to_sym] = Quartz::GoStruct.new(struct_name, metadata, @process)
  end
end

Public Instance Methods

[](struct_name) click to toggle source
# File lib/quartz/client.rb, line 11
def [](struct_name)
  @structs[struct_name]
end
forked_mode!() click to toggle source
# File lib/quartz/client.rb, line 19
def forked_mode!
  @process.forked_mode!
end
structs() click to toggle source
# File lib/quartz/client.rb, line 15
def structs
  @structs.keys
end