lib/dynamoid/tasks/database.rb in dynamoid-2.2.0 vs lib/dynamoid/tasks/database.rb in dynamoid-3.0.0

- old
+ new

@@ -1,16 +1,18 @@ +# frozen_string_literal: true + module Dynamoid module Tasks module Database - extend self + module_function # Create any new tables for the models. Existing tables are not # modified. def create_tables results = { created: [], existing: [] } # We can't quite rely on Dynamoid.included_models alone, we need to select only viable models - Dynamoid.included_models.select{ |m| not m.base_class.try(:name).blank? }.uniq(&:table_name).each do |model| + Dynamoid.included_models.reject { |m| m.base_class.try(:name).blank? }.uniq(&:table_name).each do |model| if Dynamoid.adapter.list_tables.include? model.table_name results[:existing] << model.table_name else model.create_table results[:created] << model.table_name @@ -22,9 +24,8 @@ # Is the DynamoDB reachable? def ping Dynamoid.adapter.list_tables true end - end end end