class Drnbench::RequestResponse::RequestPattern::Pattern
Attributes
group[R]
source[R]
Public Class Methods
new(source, group)
click to toggle source
# File lib/drnbench/request-response/request-pattern.rb, line 169 def initialize(source, group) @source = source @group = group end
valid_source?(source)
click to toggle source
# File lib/drnbench/request-response/request-pattern.rb, line 159 def valid_source?(source) return true if source.is_a?(String) return false if source.is_a?(Array) return !source.has_key?("patterns") if source.is_a?(Hash) false end
Public Instance Methods
path()
click to toggle source
# File lib/drnbench/request-response/request-pattern.rb, line 174 def path if @source.is_a?(String) @source else @source["path"] end end
to_request()
click to toggle source
# File lib/drnbench/request-response/request-pattern.rb, line 182 def to_request if @source.is_a?(String) request = { "path" => @source } else request = @source end request["host"] ||= @group.host request["port"] ||= @group.port request["method"] ||= @group.method request["timeout"] ||= @group.timeout request end