spec/support/helpers.rb in dirty_seed-0.1.8 vs spec/support/helpers.rb in dirty_seed-0.2.0

- old
+ new

@@ -1,23 +1,24 @@ # frozen_string_literal: true -def build_column(name: nil, type: :boolean) - ActiveRecord::ConnectionAdapters::Column.new( - name || "my_#{type}", - false, - ActiveRecord::ConnectionAdapters::SqlTypeMetadata.new(type: sql_type(type)) - ) +def build_model(model) + DirtySeed::Model.new(model) end -def build_attribute(name: nil, model: nil, type: :boolean) +def build_attribute(type, name = 'fake') DirtySeed::Attribute.new( - model || build_model, - build_column(name: name, type: type) + build_column(type, name) ) end -def build_model(model: Alfa) - DirtySeed::Model.new(model) +def build_column(type, name = 'fake') + ActiveRecord::ConnectionAdapters::Column.new( + name, + false, + ActiveRecord::ConnectionAdapters::SqlTypeMetadata.new( + type: sql_type(type) + ) + ) end private def sql_type(type)