Sha256: f1bcce1d1507b85a3255d76d417423cf8bcb61be0cd00e04320abe08665ad1dd
Contents?: true
Size: 503 Bytes
Versions: 2
Compression:
Stored size: 503 Bytes
Contents
module Vzaar module Request class Url < Struct.new(:url, :format, :params) include Vzaar::Helper def build _params = build_params blank?(_params) ? base_url : (base_url + "?" + _params) end private def base_url @base_url ||= blank?(format) ? url : url + ".#{format.to_s}" end def build_params _params = params ? (params.delete_if { |k,v| v.nil? }) : {} URI.encode_www_form(_params) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vzaar-1.6.2 | lib/vzaar/request/url.rb |
vzaar-1.6.1 | lib/vzaar/request/url.rb |