Class: Remarkable::ActiveRecord::Matchers::EnsureValueInRangeMatcher
- Inherits:
-
Matcher::Base
- Object
- Matcher::Base
- Remarkable::ActiveRecord::Matchers::EnsureValueInRangeMatcher
show all
- Includes:
- Helpers
- Defined in:
- lib/remarkable/active_record/macros/validations/ensure_value_in_range_matcher.rb
Instance Method Summary
collapse
Methods included from Helpers
#allow_blank, #allow_nil
#assert_contains, #assert_does_not_contain
#negative, #spec
included, #matches?
Instance Method Details
#description ⇒ Object
35
36
37
|
# File 'lib/remarkable/active_record/macros/validations/ensure_value_in_range_matcher.rb', line 35
def description
"ensure #{expectation}"
end
|
#failure_message ⇒ Object
39
40
41
|
# File 'lib/remarkable/active_record/macros/validations/ensure_value_in_range_matcher.rb', line 39
def failure_message
"Expected #{expectation} (#{@missing})"
end
|
#high_message(message) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/remarkable/active_record/macros/validations/ensure_value_in_range_matcher.rb', line 16
def high_message(message)
warn "[DEPRECATION] should_ensure_value_in_range.high_message is deprecated. " <<
"Use should_validate_inclusion_of.message instead."
@options[:high_message] = message
self
end
|
#low_message(message) ⇒ Object
9
10
11
12
13
14
|
# File 'lib/remarkable/active_record/macros/validations/ensure_value_in_range_matcher.rb', line 9
def low_message(message)
warn "[DEPRECATION] should_ensure_value_in_range.low_message is deprecated. " <<
"Use should_validate_inclusion_of.message instead."
@options[:low_message] = message
self
end
|
#message(message) ⇒ Object
TODO Low message and High message should be deprecated (not supported by Rails API). In this while, we have to hack message.
25
26
27
28
29
30
|
# File 'lib/remarkable/active_record/macros/validations/ensure_value_in_range_matcher.rb', line 25
def message(message)
@options[:high_message] = message
@options[:low_message] = message
@options[:message] = message
self
end
|
#negative_failure_message ⇒ Object
43
44
45
|
# File 'lib/remarkable/active_record/macros/validations/ensure_value_in_range_matcher.rb', line 43
def negative_failure_message
"Did not expect #{expectation}"
end
|