Module: Toy::Events
- Defined in:
- lib/toy/io/toy_events.rb
Class Method Summary collapse
-
.add_provenance(ev_rs, ev_host_name, ev_host_os, ev_host_arch, ev_backend_kind) ⇒ Object
Append host{}, backend{}, git{} (the canonical run_start provenance) to an in-progress SpinelKit::Json::Builder run_start builder, in order.
Class Method Details
.add_provenance(ev_rs, ev_host_name, ev_host_os, ev_host_arch, ev_backend_kind) ⇒ Object
Append host{}, backend{}, git{} (the canonical run_start provenance) to an in-progress SpinelKit::Json::Builder run_start builder, in order. Mutates ev_rs.
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/toy/io/toy_events.rb', line 40 def self.add_provenance(ev_rs, ev_host_name, ev_host_os, ev_host_arch, ev_backend_kind) ev_host = SpinelKit::Json::Builder.new ev_host.add_str("name", ev_host_name) ev_host.add_str("os", ev_host_os) ev_host.add_str("arch", ev_host_arch) ev_rs.add_obj("host", ev_host) ev_backend = SpinelKit::Json::Builder.new ev_backend.add_str("kind", ev_backend_kind) ev_rs.add_obj("backend", ev_backend) ev_gp = SpinelKit::Git.read ev_git = SpinelKit::Json::Builder.new ev_git.add_str("sha", ev_gp.sha) ev_git.add_str("branch", ev_gp.branch) ev_rs.add_obj("git", ev_git) end |