Sha256: ac1919aa8b720ec37ade29fe13e7c5ab780915e86429761901568ce15abaded9

Contents?: true

Size: 446 Bytes

Versions: 7

Compression:

Stored size: 446 Bytes

Contents

require "openid/htmltokenizer"

def parse_link_attrs(data)
  parser = HTMLTokenizer.new(data)
  in_head = false
  begin
    while el = parser.getTag("head", "link", "body")
      if el.tag_name == "head"
        in_head = true
      elsif el.tag_name == "link"
        continue unless in_head
        yield el.attr_hash
      elsif el.tag_name == "body"
        return
      end
    end
  rescue
    return
  end  
end

            
            

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ruby-openid-1.0 lib/openid/parse.rb
ruby-openid-1.0.2 lib/openid/parse.rb
ruby-openid-1.1.2 lib/openid/parse.rb
ruby-openid-1.0.1 lib/openid/parse.rb
ruby-openid-1.1.1 lib/openid/parse.rb
ruby-openid-1.1.4 lib/openid/parse.rb
ruby-openid-1.1.3 lib/openid/parse.rb