Sha256: f5807b0e442a535365966562cd2ef609180103be804259289cfc25e3d7e33a80
Contents?: true
Size: 570 Bytes
Versions: 15
Compression:
Stored size: 570 Bytes
Contents
module ECFS module Query attr_reader :constraints def initialize(params={}) @typecast_results = params[:typecast_results] @constraints = {} end def eq(field, value) @constraints[field] = value self end def format_constraint(constraint) constraints_dictionary[constraint] end def query_string @constraints.keys.map do |constraint| format_constraint(constraint) + "=" + @constraints[constraint] end.join("&") end def url "#{base_url}?#{query_string}" end end end
Version data entries
15 entries across 15 versions & 1 rubygems