Class: FactoryGirl::Attribute
- Inherits:
-
Object
- Object
- FactoryGirl::Attribute
show all
- Includes:
- Comparable
- Defined in:
- lib/factory_girl/attribute.rb,
lib/factory_girl/attribute/static.rb,
lib/factory_girl/attribute/dynamic.rb,
lib/factory_girl/attribute/sequence.rb,
lib/factory_girl/attribute/association.rb
Overview
Defined Under Namespace
Classes: Association, Dynamic, Sequence, Static
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(name, ignored) ⇒ Attribute
Returns a new instance of Attribute.
15
16
17
18
19
|
# File 'lib/factory_girl/attribute.rb', line 15
def initialize(name, ignored)
@name = name.to_sym
@ignored = ignored
ensure_non_attribute_writer!
end
|
Instance Attribute Details
#ignored ⇒ Object
Returns the value of attribute ignored.
13
14
15
|
# File 'lib/factory_girl/attribute.rb', line 13
def ignored
@ignored
end
|
#name ⇒ Object
Returns the value of attribute name.
13
14
15
|
# File 'lib/factory_girl/attribute.rb', line 13
def name
@name
end
|
Instance Method Details
#<=>(another) ⇒ Object
36
37
38
39
|
# File 'lib/factory_girl/attribute.rb', line 36
def <=>(another)
return nil unless another.is_a? Attribute
self.priority <=> another.priority
end
|
#==(another) ⇒ Object
41
42
43
|
# File 'lib/factory_girl/attribute.rb', line 41
def ==(another)
self.object_id == another.object_id
end
|
#add_to(proxy) ⇒ Object
21
22
|
# File 'lib/factory_girl/attribute.rb', line 21
def add_to(proxy)
end
|
#aliases_for?(attr) ⇒ Boolean
32
33
34
|
# File 'lib/factory_girl/attribute.rb', line 32
def aliases_for?(attr)
FactoryGirl.aliases_for(attr).include?(name)
end
|
#association? ⇒ Boolean
24
25
26
|
# File 'lib/factory_girl/attribute.rb', line 24
def association?
false
end
|
#priority ⇒ Object
28
29
30
|
# File 'lib/factory_girl/attribute.rb', line 28
def priority
1
end
|