Sha256: e497db5b682037257cb9f4d090f87b1def4ab9ef598e5a3389906bf0d68308f1
Contents?: true
Size: 648 Bytes
Versions: 2
Compression:
Stored size: 648 Bytes
Contents
# experiments/agents/header_schema.rb require 'simple_json_schema_builder' require_relative 'timestamp' class Agent99::HeaderSchema < SimpleJsonSchemaBuilder::Base object do string :from_uuid, required: true, examples: [SecureRandom.uuid] string :to_uuid, required: true, examples: [SecureRandom.uuid] string :event_uuid, required: true, examples: [SecureRandom.uuid] string :type, required: true, examples: %w[request response control] integer :timestamp, required: true, examples: [Agent99::Timestamp.new.to_i] end end __END__ string :type, required: true, enum: %w[request response control]
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
agent99-0.0.4 | lib/agent99/header_schema.rb |
agent99-0.0.3 | lib/agent99/header_schema.rb |