Sha256: 53330f242f2c3d08455bb305c4f90fa107cb2448d12d2e10a4bc7ae791f6da06
Contents?: true
Size: 524 Bytes
Versions: 3
Compression:
Stored size: 524 Bytes
Contents
require_relative "../origin/origin_factory" module Ray module Payloads class Payload def initialize(*args) end def type raise NotImplementedError, 'You must define the `type` method in your Payload' end def content {} end def to_hash { type: self.type, content: self.content, origin: self.get_origin.to_hash } end def get_origin Origin::OriginFactory.new.get_origin end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-ray-0.4.1 | lib/ray/payloads/payload.rb |
ruby-ray-0.4.0 | lib/ray/payloads/payload.rb |
ruby-ray-0.3.0 | lib/ray/payloads/payload.rb |