lib/statsmix.rb in statsmix-0.2.2 vs lib/statsmix.rb in statsmix-0.2.3
- old
+ new
@@ -413,15 +413,21 @@
}.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}"
+ end
+ if @params[:meta].nil? && @params['meta']
+ @params[:meta] = @params['meta']
+ @params.delete('meta')
end
if @params[:meta] && !@params[:meta].is_a?(String)
if @params[:meta].respond_to?('to_json')
@params[:meta] = @params[:meta].to_json
end
\ No newline at end of file