Sha256: 9bda37d129613eb7f98a9d2d6f1bdd6b0a2115252105fbd3cf346a51198827c5

Contents?: true

Size: 230 Bytes

Versions: 4

Compression:

Stored size: 230 Bytes

Contents

class Typero::UrlType < Typero::Type
  def set
    @value = 'http://%s' % @value unless @value.include?('://')
  end

  def validate
    raise TypeError, 'URL is not starting with http' unless @value =~ /^https?:\/\/./
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
typero-0.3.6 ./lib/typero/type/url.rb
typero-0.3.4 ./lib/typero/type/url.rb
typero-0.3.2 ./lib/typero/type/url.rb
typero-0.3.0 ./lib/typero/type/url.rb