Sha256: 9abe6b60da79a0ff8838e1aab081ee8b42bbd113ae3efcd145d19cef47de7202

Contents?: true

Size: 399 Bytes

Versions: 1

Compression:

Stored size: 399 Bytes

Contents

# frozen_string_literal: true

require_relative "url_generator/version"

class UrlGenerator
  def initialize(base_url)
    @elements = Array.new(base_url)
  end

  def append(element)
    @elements.append(element)
  end

  def query(key, value)
    @elements.include?('?') ? @elements.append("&#{key}=#{value}") : @elements.append("?#{key}=#{value}")
  end

  def build
    @elements.join
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
url_generator-0.1.0 lib/url_generator.rb