Module: Rus3::Procedure::Utils
Instance Method Summary collapse
-
#check_list(lst) ⇒ Object
:nodoc:.
-
#check_pair(pair) ⇒ Object
:nodoc:.
-
#check_upper_limit(k, limit) ⇒ Object
To make sure the number is less than its upper limit.
-
#check_vector(obj) ⇒ Object
:nodoc:.
Instance Method Details
#check_list(lst) ⇒ Object
:nodoc:
14 15 16 |
# File 'lib/rus3/procedure/utils.rb', line 14 def check_list(lst) # :nodoc: raise Rus3::ListRequiredError, lst unless list?(lst) end |
#check_pair(pair) ⇒ Object
:nodoc:
8 9 10 11 12 |
# File 'lib/rus3/procedure/utils.rb', line 8 def check_pair(pair) # :nodoc: if !pair.instance_of?(Rus3::Pair) and !pair.instance_of?(Array) raise Rus3::PairRequiredError, pair end end |
#check_upper_limit(k, limit) ⇒ Object
To make sure the number is less than its upper limit. When k greater than or equal to limit, raises ExceedUpperLimitError.
25 26 27 |
# File 'lib/rus3/procedure/utils.rb', line 25 def check_upper_limit(k, limit) raise Rus3::ExceedUpperLimitError.new(k, limit) if k >= limit end |
#check_vector(obj) ⇒ Object
:nodoc:
18 19 20 |
# File 'lib/rus3/procedure/utils.rb', line 18 def check_vector(obj) # :nodoc: raise Rus3::VectorRequiredError, obj unless vector?(obj) end |