class Coupdoeil::Hovercard::Option::Offset
def validate!
def validate! return if value in Float | Integer return if 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