Class: Field
- Inherits:
-
Object
show all
- Defined in:
- lib/tester/definition/fields/field.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(name, default_value = "string") ⇒ Field
Returns a new instance of Field.
7
8
9
10
11
12
|
# File 'lib/tester/definition/fields/field.rb', line 7
def initialize name, default_value="string"
self.name = name
self.default_value = default_value
self.required = false
self.is_seen = 0
end
|
Instance Attribute Details
#default_value ⇒ Object
Returns the value of attribute default_value.
3
4
5
|
# File 'lib/tester/definition/fields/field.rb', line 3
def default_value
@default_value
end
|
#is_seen ⇒ Object
Returns the value of attribute is_seen.
5
6
7
|
# File 'lib/tester/definition/fields/field.rb', line 5
def is_seen
@is_seen
end
|
#name ⇒ Object
Returns the value of attribute name.
2
3
4
|
# File 'lib/tester/definition/fields/field.rb', line 2
def name
@name
end
|
#required ⇒ Object
Returns the value of attribute required.
4
5
6
|
# File 'lib/tester/definition/fields/field.rb', line 4
def required
@required
end
|
Instance Method Details
#display_class ⇒ Object
44
45
46
|
# File 'lib/tester/definition/fields/field.rb', line 44
def display_class
self.class
end
|
#fields ⇒ Object
28
29
30
|
# File 'lib/tester/definition/fields/field.rb', line 28
def fields
[]
end
|
#has_subfields? ⇒ Boolean
24
25
26
|
# File 'lib/tester/definition/fields/field.rb', line 24
def has_subfields?
false
end
|
#is_not_required ⇒ Object
19
20
21
22
|
# File 'lib/tester/definition/fields/field.rb', line 19
def is_not_required
self.required = false
self
end
|
#is_required ⇒ Object
14
15
16
17
|
# File 'lib/tester/definition/fields/field.rb', line 14
def is_required
self.required = true
self
end
|
#negative_boundary_values ⇒ Object
32
33
34
35
36
37
38
|
# File 'lib/tester/definition/fields/field.rb', line 32
def negative_boundary_values
cases = []
if self.required
cases << nil
end
cases
end
|
#seen ⇒ Object
40
41
42
|
# File 'lib/tester/definition/fields/field.rb', line 40
def seen
self.is_seen += 1
end
|