class FactoryTrace::Structures::Trait
Attributes
declaration_names[R]
definition_path[R]
name[R]
Public Class Methods
new(name, declaration_names: [], definition_path: nil)
click to toggle source
@param [String] name @param [Array<String>] declaration_names
@param [String] definition_path
# File lib/factory_trace/structures/trait.rb, line 11 def initialize(name, declaration_names: [], definition_path: nil) @name = name @declaration_names = declaration_names @definition_path = definition_path end
Public Instance Methods
==(trait)
click to toggle source
@return [Boolean]
# File lib/factory_trace/structures/trait.rb, line 27 def ==(trait) return false unless trait.is_a?(FactoryTrace::Structures::Trait) name == trait.name && declaration_names == trait.declaration_names && definition_path == trait.definition_path end
to_h()
click to toggle source
@return [Hash<Symbol, Object>]
# File lib/factory_trace/structures/trait.rb, line 18 def to_h { name: name, declaration_names: declaration_names, definition_path: definition_path } end