Sha256: a55a781c30f30c6baa6d8a4ec3693ca8ccd1685a19f4281c4442b130d9cb65d3
Contents?: true
Size: 442 Bytes
Versions: 1
Compression:
Stored size: 442 Bytes
Contents
# frozen_string_literal: true module OctoDomain class Message attr_reader :name, :serialize_with def initialize(name, serialize_with: nil) @name = name @serialize_with = serialize_with end def serialize(result, domain_object) # TODO raise if result is not nil and serialize_with is nil, or vice versa if result && serialize_with domain_object.serialize(result) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
octodomain-0.0.1 | lib/octo_domain/message.rb |