Sha256: 9e12e891f0f2a691ff06d4c0202b41ccc02d865b8c16e1684179e513691473db

Contents?: true

Size: 759 Bytes

Versions: 1

Compression:

Stored size: 759 Bytes

Contents

require 'eventmachine'
require 'em-http'

require 'em-redfinger/link_helpers'
require 'em-redfinger/link'
require 'em-redfinger/finger'
require 'em-redfinger/client'

module EventMachine
  module Redfinger
    class ResourceNotFound < StandardError; end
    # A SecurityException occurs when something in the
    # webfinger process does not appear safe, such as
    # mismatched domains or an unverified XRD signature.
    class SecurityException < StandardError; end

    # There's no LRDD template attribute available in the requested
    # account.
    class NoLRDDTemplate < StandardError; end

    # Finger the provided e-mail address.
    def self.finger(email)
      EM::Redfinger::Client.new(email).finger { |finger| yield finger }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
em-redfinger-0.1.0 lib/em-redfinger.rb