class Kangaru::RequestBuilder
def build
def build Request.new(path:, params:) end
def initialize(tokens)
def initialize(tokens) @tokens = tokens end
def param_tokens
def param_tokens tokens.drop_while { |token| !token.match?(ARGUMENT_TOKEN) } end
def params
def params ArgumentParser.new(*param_tokens).parse end
def path
def path File.join(*path_tokens).prepend("/") end
def path_tokens
def path_tokens tokens.take_while { |token| !token.match?(ARGUMENT_TOKEN) } end