Sha256: 184776dd4dfbd5b59d3a7c6ac9615a8ce8196c0c1cde19f7685f651550150832
Contents?: true
Size: 1.2 KB
Versions: 8
Compression:
Stored size: 1.2 KB
Contents
require_relative '../core/string_extension.rb' module SocketLabs module InjectionApi module Message # Represents MergeData as a key and value pair. # Example: # data1 = MergeData.new("key1", "value1") class MergeData # the MergeData key attr_accessor :key # the value of the custom header attr_accessor :value # Initializes a new instance of the CustomHeader class # @param [String] key # @param [String] value def initialize( key = nil, value = nil ) @key = key @value = value end # A quick check to ensure that the MergeData is valid. # @return [Boolean] def is_valid valid_key = StringExtension.is_nil_or_white_space(@key) valid_value = StringExtension.is_nil_or_white_space(@value) if valid_key && valid_value true end false end # Represents the CustomHeader name-value pair as a String # @return [String] def to_s "#{@name}, #{@value}" end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems