From 4701f4f417029b4a6f3ada6aa86702b659e446f8 Mon Sep 17 00:00:00 2001 From: Ryan Bales Date: Mon, 25 Jan 2016 15:16:49 -0800 Subject: [PATCH 1/2] removes old task that uses heroku name formatter gem --- lib/tasks/existing_data.rake | 53 ------------------------------------ 1 file changed, 53 deletions(-) delete mode 100644 lib/tasks/existing_data.rake diff --git a/lib/tasks/existing_data.rake b/lib/tasks/existing_data.rake deleted file mode 100644 index a372340..0000000 --- a/lib/tasks/existing_data.rake +++ /dev/null @@ -1,53 +0,0 @@ -require 'net/http' - -namespace :existing_data do - desc "TODO" - task slurp: :environment do - bad = [] - - Client.order(:name).each do |client| - formatter = G5HerokuAppNameFormatter::Formatter.new(client.urn, ["cpns"]) - - url = "#{formatter.cpns_url}/summary" - - response = Net::HTTP.get_response(URI.parse(url)) - if response.is_a?(Net::HTTPSuccess) - puts "* #{url}" - data = JSON.parse(response.body) - if data["summary"].length > 0 - data["summary"].each do |entry| - location = Location.find_by_urn(entry["urn"]) if entry["urn"] && !entry["urn"].blank? - - next unless location - - ["default", "mobile", "ppc"].each do |kind| - existing_number = location.phone_numbers.find_by_number_kind(kind) - - if existing_number && existing_number.number == entry["#{kind}_number"] - # do nothing - elsif existing_number && existing_number.number != entry["#{kind}_number"] - # update number if it doesn't match - existing_number.update_attribute(:number, entry["#{kind}_number"]) - else - # create number if it doesn't exist - location.phone_numbers.create(number_kind: kind, number: entry["#{kind}_number"] ) - end - - end - - end - end - - else - puts "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #{url} " - bad << client.name - end - end - - puts "\n\n\n\n\n\n\n\n" - puts "BAD:\n\n\n" - puts bad.inspect - puts "\n\n\n\n\n\n\n\n" - end - -end From bca2c68cda37209b4010d20065b18056e522b51c Mon Sep 17 00:00:00 2001 From: Ryan Bales Date: Mon, 25 Jan 2016 15:25:17 -0800 Subject: [PATCH 2/2] diff after bundle --- Gemfile | 1 - Gemfile.lock | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 49e5e5c..cf06163 100644 --- a/Gemfile +++ b/Gemfile @@ -10,7 +10,6 @@ gem 'g5_updatable', '~> 0.5.1' gem 'rack-cors', :require => 'rack/cors' gem 'g5_authenticatable' gem "pg" -gem 'g5_heroku_app_name_formatter' gem 'actionpack-action_caching' group :assets do diff --git a/Gemfile.lock b/Gemfile.lock index b247c04..453df6f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -112,7 +112,6 @@ GEM activesupport g5_authentication_client (>= 0.2) httparty - g5_heroku_app_name_formatter (0.0.2) g5_updatable (0.5.1) active_model_serializers (~> 0.8) g5_foundation_client (>= 0.2.0) @@ -294,7 +293,6 @@ DEPENDENCIES faker foreman g5_authenticatable - g5_heroku_app_name_formatter g5_updatable (~> 0.5.1) honeybadger jbuilder (~> 1.2) @@ -318,4 +316,4 @@ DEPENDENCIES webmock BUNDLED WITH - 1.10.4 + 1.10.5