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