lib/dato/repo.rb in dato-0.6.3.beta vs lib/dato/repo.rb in dato-0.6.3

- old
+ new

@@ -31,22 +31,24 @@ args.size >= min_arguments_count or raise ArgumentError.new( "wrong number of arguments (given #{args.size}, expected #{min_arguments_count})" ) - last_url_id = nil + placeholders = [] url = link["href"].gsub(IDENTITY_REGEXP) do |_stuff| - last_url_id = args.shift.to_s + placeholder = args.shift.to_s + placeholders << placeholder + placeholder end response = if %i(post put).include?(link.method) body = if link.schema unserialized_body = args.shift JsonApiSerializer.new(type, link).serialize( unserialized_body, - last_url_id + link.method == :post ? nil : placeholders.last ) else {} end