module Fabricators
Constants
- VERSION
Public Class Methods
clean()
click to toggle source
# File lib/fabricators.rb, line 36 def clean records.pop.destroy until records.empty? end
configuration()
click to toggle source
# File lib/fabricators.rb, line 24 def configuration @configuration ||= Configuration.new end
configure(&block)
click to toggle source
# File lib/fabricators.rb, line 20 def configure(&block) configuration.instance_eval &block end
define(&block)
click to toggle source
# File lib/fabricators.rb, line 28 def define(&block) definitions.instance_eval &block end
definitions()
click to toggle source
# File lib/fabricators.rb, line 32 def definitions @definitions ||= Definitions.new end
load()
click to toggle source
# File lib/fabricators.rb, line 44 def load if path Dir[path.join('**', '*.rb')].each do |file| definitions.instance_eval File.read(file) end end end
path()
click to toggle source
# File lib/fabricators.rb, line 52 def path @path ||= %w(test spec).map{ |dir| Rails.root.join(dir) }.find{ |path| Dir.exist?(path) }.try(:join, 'fabricators') end
records()
click to toggle source
# File lib/fabricators.rb, line 40 def records @records ||= [] end
reset()
click to toggle source
# File lib/fabricators.rb, line 15 def reset configuration.reset definitions.reset end