class RFacebook::Facepricot

Public Class Methods

new(xml) click to toggle source
# File lib/facepricot.rb, line 80
def initialize(xml)
  @doc = Hpricot.XML(xml)
  @raw_xml = xml
end

Public Instance Methods

get(key) click to toggle source
# File lib/facepricot.rb, line 109
def get(key)
  return make_facepricot_chain(key.to_s, @doc.containers[0])
end
hpricot() click to toggle source
# File lib/facepricot.rb, line 93
def hpricot
  return @doc
end
method_missing(methodSymbol, *params) click to toggle source
# File lib/facepricot.rb, line 85
def method_missing(methodSymbol, *params)
  begin
    @doc.method(methodSymbol).call(*params) # pose as Hpricot document
  rescue
    return make_facepricot_chain(methodSymbol.to_s, @doc.containers[0])
  end
end
raw_xml() click to toggle source
# File lib/facepricot.rb, line 101
def raw_xml
  return @raw_xml
end
response() click to toggle source
# File lib/facepricot.rb, line 97
def response
  return FacepricotChain.new(@doc.containers[0])
end
to_s() click to toggle source
# File lib/facepricot.rb, line 105
def to_s
  return @doc.containers[0].inner_html
end