Sha256: d595227398067364a68869ea21a3fbcfc2a17b7b8a5c5d5a14236a6808d26ffc

Contents?: true

Size: 336 Bytes

Versions: 2

Compression:

Stored size: 336 Bytes

Contents

module JSONAPIonify::Structure
  module Objects
    class Link < Base

      may_contain! :href, :meta

      validate! :href, message: 'must be a valid URL' do |*, value|
        if value.is_a?(String)
          uri = URI.parse(value)
          uri.scheme.present?
        else
          false
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jsonapionify-0.9.0 lib/jsonapionify/structure/objects/link.rb
jsonapionify-0.0.1.pre lib/jsonapionify/structure/objects/link.rb