Module: ShouldaMatchmakers::Model::ActiveRecord::FactorySmModelHelper

Included in:
FactorySmModel
Defined in:
lib/model/active_record/factory_sm_model_helper.rb

Instance Method Summary collapse

Instance Method Details

#factory_attributesObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/model/active_record/factory_sm_model_helper.rb', line 7

def factory_attributes
  attributes_for_factory = get_validation_attributes(@app_class_name)
  attributes_for_factory = attributes_for_factory | get_required_attributes(@app_class_name)
  attributes_for_factory = attributes_for_factory - get_attributes_with_defaults(@app_class_name)
  attributes_for_factory = attributes_for_factory.flatten.compact.uniq.sort
  factory_attributes_string = ""
  attributes_for_factory.each do |attribute|
    factory_attributes_string.concat("    # " + attribute.to_s + "\n")
  end
  factory_attributes_string
end