url validator gem
model spec + impl