module Fabrication::Config
Attributes
Public Instance Methods
Source
# File lib/fabrication/config.rb, line 7 def configure yield self end
Source
# File lib/fabrication/config.rb, line 32 def fabricator_dir Support.log_deprecation('Fabrication::Config.fabricator_dir has been ' \ 'replaced by Fabrication::Config.fabricator_path') fabricator_path end
Source
# File lib/fabrication/config.rb, line 42 def fabricator_dir=(folders) Support.log_deprecation('Fabrication::Config.fabricator_dir has been ' \ 'replaced by Fabrication::Config.fabricator_path') self.fabricator_path = folders end
Source
# File lib/fabrication/config.rb, line 27 def fabricator_path @fabricator_path ||= ['test/fabricators', 'spec/fabricators'] end
Also aliased as: fabricator_paths
Source
# File lib/fabrication/config.rb, line 38 def fabricator_path=(folders) @fabricator_path = ([] << folders).flatten end
Source
# File lib/fabrication/config.rb, line 65 def generator_for(default_generators, klass) (generators + default_generators).detect { |gen| gen.supports?(klass) } end
Source
# File lib/fabrication/config.rb, line 61 def generators @generators ||= [] end
Source
# File lib/fabrication/config.rb, line 21 def logger @logger ||= Logger.new($stdout).tap do |logger| logger.level = Logger::WARN end end
Source
# File lib/fabrication/config.rb, line 56 def path_prefix @path_prefix ||= [defined?(Rails) ? Rails.root : '.'] end
Also aliased as: path_prefixes
Source
# File lib/fabrication/config.rb, line 52 def path_prefix=(folders) @path_prefix = ([] << folders).flatten end
Source
# File lib/fabrication/config.rb, line 69 def recursion_limit @recursion_limit ||= 20 end
Source
# File lib/fabrication/config.rb, line 73 def recursion_limit=(limit) @recursion_limit = limit end
Source
# File lib/fabrication/config.rb, line 94 def register_notifier(&block) notifiers.push(block) end
Source
# File lib/fabrication/config.rb, line 77 def register_with_steps=(value) Support.log_deprecation( 'Fabrication::Config.register_with_steps has been deprecated. ' \ 'Please regenerate your cucumber steps with `rails g fabrication:cucumber_steps' ) return unless value register_notifier do |name, object| Fabrication::Cucumber::Fabrications[name] = object end end
Source
# File lib/fabrication/config.rb, line 11 def reset_defaults @fabricator_path = @path_prefix = @sequence_start = @generators = nil end
Source
# File lib/fabrication/config.rb, line 48 def sequence_start @sequence_start ||= 0 end