module Fabrial

Constants

VERSION

Public Class Methods

before_create(&block) click to toggle source
# File lib/fabrial.rb, line 27
def self.before_create(&block)
  @before_create = block
end
before_fabricate(&block) click to toggle source
# File lib/fabrial.rb, line 14
def self.before_fabricate(&block)
  @before_fabricate = block
end
reset() click to toggle source
# File lib/fabrial.rb, line 35
def self.reset
  @before_fabricate = nil
  @before_create = nil
end
run_before_create(klass, data, ancesstors, children) click to toggle source
# File lib/fabrial.rb, line 31
def self.run_before_create(klass, data, ancesstors, children)
  @before_create&.call klass, data, ancesstors, children
end
run_before_fabricate(objects) click to toggle source
# File lib/fabrial.rb, line 18
def self.run_before_fabricate(objects)
  if @before_fabricate
    @before_fabricate&.call objects
  else
    objects
  end
end