Class: Skynet::ObjectAsync

Inherits:
Object
  • Object
show all
Includes:
SkynetDebugger
Defined in:
lib/skynet/object_extensions.rb

Class Method Summary collapse

Methods included from SkynetDebugger

#args_pp, #debug, #debug_header, #error, #fatal, included, #info, #log, #printlog, #stderr, #stdout, #warn

Class Method Details

.map(datas) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/skynet/object_extensions.rb', line 55

def map(datas)
  begin
    datas.each do |yaml|
      data = YAML.load(yaml)
      data[:object] = data[:class_name].constantize if data[:class_name]
      data[:object].send(data[:method], *data[:arguments])
    end
  rescue Exception => e
    error "Error in #{self} #{e.inspect} with data #{datas.inspect}"
  end
  return
end