Class: ApiTester::Field
- Inherits:
-
Object
show all
- Defined in:
- lib/api-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.
8
9
10
11
12
13
|
# File 'lib/api-tester/definition/fields/field.rb', line 8
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.
4
5
6
|
# File 'lib/api-tester/definition/fields/field.rb', line 4
def default_value
@default_value
end
|
#is_seen ⇒ Object
Returns the value of attribute is_seen.
6
7
8
|
# File 'lib/api-tester/definition/fields/field.rb', line 6
def is_seen
@is_seen
end
|
#name ⇒ Object
Returns the value of attribute name.
3
4
5
|
# File 'lib/api-tester/definition/fields/field.rb', line 3
def name
@name
end
|
#required ⇒ Object
Returns the value of attribute required.
5
6
7
|
# File 'lib/api-tester/definition/fields/field.rb', line 5
def required
@required
end
|
Instance Method Details
#display_class ⇒ Object
45
46
47
|
# File 'lib/api-tester/definition/fields/field.rb', line 45
def display_class
self.class
end
|
#fields ⇒ Object
29
30
31
|
# File 'lib/api-tester/definition/fields/field.rb', line 29
def fields
[]
end
|
#has_subfields? ⇒ Boolean
25
26
27
|
# File 'lib/api-tester/definition/fields/field.rb', line 25
def has_subfields?
false
end
|
#is_not_required ⇒ Object
20
21
22
23
|
# File 'lib/api-tester/definition/fields/field.rb', line 20
def is_not_required
self.required = false
self
end
|
#is_required ⇒ Object
15
16
17
18
|
# File 'lib/api-tester/definition/fields/field.rb', line 15
def is_required
self.required = true
self
end
|
#negative_boundary_values ⇒ Object
33
34
35
36
37
38
39
|
# File 'lib/api-tester/definition/fields/field.rb', line 33
def negative_boundary_values
cases = []
if self.required
cases << nil
end
cases
end
|
#seen ⇒ Object
41
42
43
|
# File 'lib/api-tester/definition/fields/field.rb', line 41
def seen
self.is_seen += 1
end
|