Sha256: 8fcd872e712cd2da9e04d87e5c4017f5d189d6f0912bfff8576d5f92daa4e656
Contents?: true
Size: 581 Bytes
Versions: 1
Compression:
Stored size: 581 Bytes
Contents
# coding: utf-8 # frozen_string_literal: true module Xip class Reply attr_accessor :reply_type, :reply def initialize(unstructured_reply:) @reply_type = unstructured_reply["reply_type"] @reply = unstructured_reply end def [](key) @reply[key] end def []=(key, value) @reply[key] = value end def delay? reply_type == 'delay' end def self.dynamic_delay self.new( unstructured_reply: { 'reply_type' => 'delay', 'duration' => 'dynamic' } ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xip-2.0.0.beta2 | lib/xip/reply.rb |