lib/seed_helper.rb in seed_helper-1.2.1 vs lib/seed_helper.rb in seed_helper-1.3.0
- old
+ new
@@ -10,18 +10,22 @@
def self.find_or_create_resource(resource_class, attributes)
if resource = find_resource(resource_class, attributes)
resource_already_exists(resource)
else
resource = resource_class.new(attributes)
- if resource.save
- message = "#{resource} successfully created"
- success(message)
- else
- message = "#{resource} failed to create. Errors: #{resource.errors.full_messages}"
- error(message)
- end
+ create_resource(resource)
end
return resource
+ end
+
+ def self.create_resource(resource)
+ if resource.save
+ message = "#{resource} successfully created"
+ success(message)
+ else
+ message = "#{resource} failed to create. Errors: #{resource.errors.full_messages}"
+ error(message)
+ end
end
private
def self.find_resource(resource_class, attributes)