Sha256: a9811b17612cf7953856990ed45fcc53e8d82ad6c09e9ddf22aaafac2d51f06c
Contents?: true
Size: 885 Bytes
Versions: 47
Compression:
Stored size: 885 Bytes
Contents
class Card class Migration class Import # executes the card import class Merger def initialize data_path, opts={} @data_path = data_path @output_path = File.join data_path, "unmerged" @data = ImportData.load @data_path, opts end def merge puts("nothing to merge") && return if @data.empty? Card::Mailer.perform_deliveries = false Card::Auth.as_bot do Card.merge_list @data, output_file: @output_path end update_import_data end private def update_import_data update_time = Time.zone.now.to_s ImportData.update(@data_path) do |import_data| @data.each do |card_data| import_data.merged card_data, update_time end end end end end end end
Version data entries
47 entries across 47 versions & 1 rubygems