Sha256: cd83c6f5e979a01a45d0706073f3ec8354de13e323ff9857a544dd96783f521c

Contents?: true

Size: 630 Bytes

Versions: 5

Compression:

Stored size: 630 Bytes

Contents

<%- unless ModelBase.config.frozen_string_literal.nil? -%>
# frozen_string_literal: <%= ModelBase.config.frozen_string_literal.inspect %>
<%- end -%>
FactoryGirl.define do
  factory :<%= model.full_resource_name %> do
<%- model.columns_for(:factory).each do |col| -%>
  <%- if col.reference -%>
    <%- if col.required? -%>
    association :<%= col.reference.name %>, factory: :<%= col.ref_model.full_resource_name %>
    <%- else -%>
    <%= col.reference.name %> nil
    <%- end -%>
  <%- else -%>
    <%= col.name %> <%= col.sample_value(context: :factory).inspect.gsub(/\A\"|\"\z/, "'") %>
  <%- end -%>
<%- end -%>
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
model_base_generators-0.3.8 lib/templates/factory_girl/factory.rb
model_base_generators-0.3.7 lib/templates/factory_girl/factory.rb
model_base_generators-0.3.6 lib/templates/factory_girl/factory.rb
model_base_generators-0.3.5 lib/templates/factory_girl/factory.rb
model_base_generators-0.3.4 lib/templates/factory_girl/factory.rb