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