Module: AnyValue
- Defined in:
- lib/any_value.rb,
lib/any_value/version.rb
Defined Under Namespace
Classes: AnyDate, AnyDateString, AnyDateTimeString, AnyHTTPURI, AnyInteger, AnyNumber, AnyString, AnyTime, AnyTimeString, AnyUnique, Anything, ArrayOf, Composite, EvenNumber, Increasing, OddNumber, OneOf, SortedArray, StringMatching, StringOfLength, UpcaseString
Constant Summary
collapse
- VERSION =
"0.1.1"
Instance Method Summary
collapse
Instance Method Details
#any_date ⇒ Object
285
286
287
|
# File 'lib/any_value.rb', line 285
def any_date
AnyDate.new
end
|
#any_date_string ⇒ Object
297
298
299
|
# File 'lib/any_value.rb', line 297
def any_date_string
AnyDateString.new
end
|
#any_datetime_string ⇒ Object
309
310
311
|
# File 'lib/any_value.rb', line 309
def any_datetime_string
AnyDateTimeString.new
end
|
#any_http_uri ⇒ Object
319
320
321
|
# File 'lib/any_value.rb', line 319
def any_http_uri
AnyHTTPURI.new
end
|
#any_integer ⇒ Object
71
72
73
|
# File 'lib/any_value.rb', line 71
def any_integer
AnyInteger.new
end
|
#any_number ⇒ Object
80
81
82
|
# File 'lib/any_value.rb', line 80
def any_number
AnyNumber.new
end
|
#any_string ⇒ Object
111
112
113
|
# File 'lib/any_value.rb', line 111
def any_string
AnyString.new
end
|
#any_time ⇒ Object
264
265
266
|
# File 'lib/any_value.rb', line 264
def any_time
AnyTime.new
end
|
#any_time_string ⇒ Object
276
277
278
|
# File 'lib/any_value.rb', line 276
def any_time_string
AnyTimeString.new
end
|
#any_unique ⇒ Object
220
221
222
|
# File 'lib/any_value.rb', line 220
def any_unique
@_any_unique ||= AnyUnique.new
end
|
#anything ⇒ Object
43
44
45
|
# File 'lib/any_value.rb', line 43
def anything
Anything.new
end
|
#array_of(element) ⇒ Object
203
204
205
|
# File 'lib/any_value.rb', line 203
def array_of(element)
ArrayOf.new(element)
end
|
#even_number ⇒ Object
89
90
91
|
# File 'lib/any_value.rb', line 89
def even_number
EvenNumber.new
end
|
#increasing ⇒ Object
246
247
248
|
# File 'lib/any_value.rb', line 246
def increasing
@_increasing ||= Increasing.new
end
|
#odd_number ⇒ Object
98
99
100
|
# File 'lib/any_value.rb', line 98
def odd_number
OddNumber.new
end
|
#one_of(*values) ⇒ Object
129
130
131
|
# File 'lib/any_value.rb', line 129
def one_of(*values)
OneOf.new(*values)
end
|
#sorted_array ⇒ Object
181
182
183
|
# File 'lib/any_value.rb', line 181
def sorted_array
SortedArray.new
end
|
#string_matching(pattern) ⇒ Object
165
166
167
|
# File 'lib/any_value.rb', line 165
def string_matching(pattern)
StringMatching.new(pattern)
end
|
#string_of_length(expected_length) ⇒ Object
147
148
149
|
# File 'lib/any_value.rb', line 147
def string_of_length(expected_length)
StringOfLength.new(expected_length)
end
|
#upcase_string ⇒ Object
255
256
257
|
# File 'lib/any_value.rb', line 255
def upcase_string
UpcaseString.new
end
|