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)