class

FactoryBot::Definition

Inherits Reference < Object

Constructors

new(name : String, base_traits = [] of String, uri_paths : Array(String) | Nil = nil)

Instance methods

add_callback(callback : Callback) : Nil
additional_trait_names
after(*names : String | Symbol, &block : Proc(ActiveRecord::Base, Evaluator, Nil)) : Nil
append_traits(new_traits : Array(String)) : Nil
attributes
base_trait_names
before(*names : String | Symbol, &block : Proc(ActiveRecord::Base, Evaluator, Nil)) : Nil
callback(*names : String | Symbol, &block : Proc(ActiveRecord::Base, Evaluator, Nil)) : Nil
callbacks
compile(klass : ActiveRecord::Base.class | Nil = nil) : Nil
constructor
copy

Копия для with_traits/modify.

declarations
declare_attribute(declaration : Declaration) : Nil
define_constructor(block : ConstructorBlock) : Nil
define_to_create(block : ToCreateBlock) : Nil
define_trait(trait : Trait) : Nil
defined_traits
defined_traits_names
inherit_traits(new_traits : Array(String)) : Nil
klass
klass=(klass : ActiveRecord::Base.class | Nil)
name
overridable
own_callbacks
own_constructor
own_to_create
register_enum(enum_def : Enum) : Nil
reset_compilation
skip_create
to_create

aggregate_from_traits_and_self: базовые трейты → собственное → дополнительные; у to_create/constructor побеждает последний ненулевой.

trait_for(name : String) : Trait | Nil