lib/statsmix.rb in statsmix-0.2.1 vs lib/statsmix.rb in statsmix-0.2.2

- old
+ new

@@ -22,11 +22,11 @@ @request = Net::HTTP::Get.new(@request_uri) @params[:name] = name if @test_metric_name @params[:name] = @test_metric_name end - @params[:value] = value if value != nil + @params[:value] = Float(value) unless value.nil? @params.merge!(options) self.check_meta return do_request end # Stats @@ -413,10 +413,10 @@ }.join(sep) @request.content_type = 'application/x-www-form-urlencoded' end def self.urlencode(str) - str.gsub(/[^a-zA-Z0-9_\.\-]/n) {|s| sprintf('%%%02x', s[0]) } + str.gsub(/[^a-zA-Z0-9_ \.\-]/n) {|s| sprintf('%%%02x', s[0]) } end def self.check_meta if @params[:meta] && !@params[:meta].is_a?(String) && !@params[:meta].is_a?(Hash) raise "Invalid data . :meta should be a hash or a json-encoded string. You passed an object of type: #{@params[:meta].type}" \ No newline at end of file