Sha256: b0692c3813143d0a2721bc3c1687a6d6489e49442c04444fc0213b30b03ae4a8
Contents?: true
Size: 696 Bytes
Versions: 1
Compression:
Stored size: 696 Bytes
Contents
class GeocoderRequest < Struct.new(:latitude, :longitude, :country, :state, :city, :locality, :postal, :text) def to_params result = [] result << "\"latitude\":#{latitude}" unless latitude.nil? result << "\"longitude\":#{longitude}" unless longitude.nil? result << "\"country\":\"#{country}\"" unless country.nil? result << "\"state\":\"#{state}\"" unless state.nil? result << "\"city\":\"#{city}\"" unless city.nil? result << "\"locality\":\"#{locality}\"" unless locality.nil? result << "\"postal\":\"#{postal}\"" unless postal.nil? result << "\"text\":\"#{ActiveSupport::JSON.encode text}\"" unless text.nil? '{' + result.join(", ") + '}' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
threetaps-client-1.0.13 | lib/dto/geocoder/geocoder_request.rb |