Class: Tamebou::Helpers::Length
Instance Method Summary collapse
- #expected_values ⇒ Object
-
#initialize(params) ⇒ Length
constructor
A new instance of Length.
- #unexpected_values ⇒ Object
Constructor Details
#initialize(params) ⇒ Length
Returns a new instance of Length.
4 5 6 7 8 9 10 11 12 |
# File 'lib/helpers/length.rb', line 4 def initialize(params) @allowed_maximum = params[:maximum].to_i - 1 if params.has_key? :maximum @allowed_minimum = params[:minimum].to_i + 1 if params.has_key? :minimum if params.has_key? :in @allowed_maximum = params[:in].max @allowed_minimum = params[:in].min end end |
Instance Method Details
#expected_values ⇒ Object
14 15 16 17 18 19 |
# File 'lib/helpers/length.rb', line 14 def expected_values expected_value_array = [] expected_value_array.push "a" * @allowed_minimum if @allowed_minimum expected_value_array.push "a" * @allowed_maximum if @allowed_maximum expected_value_array end |
#unexpected_values ⇒ Object
21 22 23 24 25 26 |
# File 'lib/helpers/length.rb', line 21 def unexpected_values unexpected_value_array = [] unexpected_value_array.push "a" * (@allowed_minimum - 1) if @allowed_minimum unexpected_value_array.push "a" * (@allowed_maximum + 1) if @allowed_maximum unexpected_value_array end |