class URI::Generic

Public Instance Methods

params() click to toggle source

Return a Hash of the variables in the query string

# File lib/epitools/core_ext/uri.rb, line 23
def params
  @params ||= (@query ? @query.to_params : {})
end
params=(new_params) click to toggle source

Update all the params at once

# File lib/epitools/core_ext/uri.rb, line 30
def params=(new_params)
  # self.query = new_params.to_params
  raise "params must be a Hash" unless new_params.is_a? Hash
  @params = new_params
end
query() click to toggle source

Get the query string

# File lib/epitools/core_ext/uri.rb, line 8
def query
  params.to_query
end
query=(new_query) click to toggle source

Set the query string

# File lib/epitools/core_ext/uri.rb, line 15
def query=(new_query)
  @params = new_query&.to_params
  @query  = new_query
end
to_str() click to toggle source

URIs are strings, dammit!

# File lib/epitools/core_ext/uri.rb, line 48
def to_str
  to_s
end