Sha256: f3d1773c39cb2dc1dfa0239d9eb5bd60f6ac2476be4a6969927ea797cc1afe73

Contents?: true

Size: 460 Bytes

Versions: 19

Compression:

Stored size: 460 Bytes

Contents

module FactoryBot
  # @api private
  class NullFactory
    attr_reader :definition

    def initialize
      @definition = Definition.new(:null_factory)
    end

    delegate :defined_traits, :callbacks, :attributes, :constructor,
      :to_create, to: :definition

    def compile
    end

    def class_name
    end

    def evaluator_class
      FactoryBot::Evaluator
    end

    def hierarchy_class
      FactoryBot::DefinitionHierarchy
    end
  end
end

Version data entries

19 entries across 18 versions & 3 rubygems

Version Path
factory_bot-6.5.1 lib/factory_bot/null_factory.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/factory_bot-6.5.0/lib/factory_bot/null_factory.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/factory_bot-6.5.0/lib/factory_bot/null_factory.rb
factory_bot-6.5.0 lib/factory_bot/null_factory.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/factory_bot-6.4.6/lib/factory_bot/null_factory.rb
factory_bot-6.4.6 lib/factory_bot/null_factory.rb
factory_bot-6.4.5 lib/factory_bot/null_factory.rb
factory_bot-6.4.4 lib/factory_bot/null_factory.rb
factory_bot-6.4.3 lib/factory_bot/null_factory.rb
factory_bot-6.4.2 lib/factory_bot/null_factory.rb
factory_bot-6.4.1 lib/factory_bot/null_factory.rb
factory_bot-6.4.0 lib/factory_bot/null_factory.rb
factory_bot-6.3.0 lib/factory_bot/null_factory.rb
factory_bot-6.2.1 lib/factory_bot/null_factory.rb
factory_bot-6.2.0 lib/factory_bot/null_factory.rb
factory_bot-6.1.0 lib/factory_bot/null_factory.rb
factory_bot-6.0.2 lib/factory_bot/null_factory.rb
factory_bot-6.0.1 lib/factory_bot/null_factory.rb
factory_bot-6.0.0 lib/factory_bot/null_factory.rb