module LittleWeasel::Modules::OrderValidatable
This module provides methods to validate a value that can be used in sorting.
Public Class Methods
validate(order:)
click to toggle source
# File lib/LittleWeasel/modules/order_validatable.rb, line 8 def self.validate(order:) raise ArgumentError, "Argument order is not an Integer: #{order.class}" unless order.is_a? Integer raise ArgumentError, "Argument order '#{order}' is not a a number from 0-n" if order.negative? end
Public Instance Methods
validate_order(order:)
click to toggle source
# File lib/LittleWeasel/modules/order_validatable.rb, line 13 def validate_order(order:) OrderValidatable.validate order: order end