class Coupdoeil::Popover::Option::Offset
def validate!
def validate! return ensure_no_overflow if (value in Float | Integer) || value.to_s.match?(/^-?\d+(\.\d{1,3})?(px|rem)?$/) raise_invalid_option "Value should be a signed float or integer, followed or not by 'rem' or 'px'." end