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_dateObject



285
286
287
# File 'lib/any_value.rb', line 285

def any_date
  AnyDate.new
end

#any_date_stringObject



297
298
299
# File 'lib/any_value.rb', line 297

def any_date_string
  AnyDateString.new
end

#any_datetime_stringObject



309
310
311
# File 'lib/any_value.rb', line 309

def any_datetime_string
  AnyDateTimeString.new
end

#any_http_uriObject



319
320
321
# File 'lib/any_value.rb', line 319

def any_http_uri
  AnyHTTPURI.new
end

#any_integerObject



71
72
73
# File 'lib/any_value.rb', line 71

def any_integer
  AnyInteger.new
end

#any_numberObject



80
81
82
# File 'lib/any_value.rb', line 80

def any_number
  AnyNumber.new
end

#any_stringObject



111
112
113
# File 'lib/any_value.rb', line 111

def any_string
  AnyString.new
end

#any_timeObject



264
265
266
# File 'lib/any_value.rb', line 264

def any_time
  AnyTime.new
end

#any_time_stringObject



276
277
278
# File 'lib/any_value.rb', line 276

def any_time_string
  AnyTimeString.new
end

#any_uniqueObject



220
221
222
# File 'lib/any_value.rb', line 220

def any_unique
  @_any_unique ||= AnyUnique.new
end

#anythingObject



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_numberObject



89
90
91
# File 'lib/any_value.rb', line 89

def even_number
  EvenNumber.new
end

#increasingObject



246
247
248
# File 'lib/any_value.rb', line 246

def increasing
  @_increasing ||= Increasing.new
end

#odd_numberObject



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_arrayObject



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_stringObject



255
256
257
# File 'lib/any_value.rb', line 255

def upcase_string
  UpcaseString.new
end