class Object
Public Instance Methods
Source
# File lib/fabrication.rb, line 64 def Fabricate(name, overrides = {}, &) Fabricate.create(name, overrides, &) end
Source
# File lib/fabrication.rb, line 60 def Fabricator(name, options = {}, &) Fabrication.manager.register(name, options, &) end
rubocop:disable Naming/MethodName
Source
# File lib/rails/generators/fabrication/cucumber_steps/templates/fabrication_steps.rb, line 7 def with_ivars(fabricator) @they = yield fabricator model = @they.last.class.to_s.underscore instance_variable_set(:"@#{model.pluralize}", @they) instance_variable_set(:"@#{model.singularize}", @they.last) Fabrication::Cucumber::Fabrications[model.singularize.gsub(/\W+/, '_').downcase] = @they.last end