module FbGraph2::Searchable
Public Class Methods
search(query, access_token, options = {}) { |collection| ... }
click to toggle source
# File lib/fb_graph2/searchable.rb, line 3 def self.search(query, access_token, options = {}) klass = options.delete(:class) || Searchable collection = Collection.new( Node.new(:search).authenticate( access_token ).send(:get, options.merge(q: query)) ) yield collection if block_given? Searchable::Result.new(query, access_token, klass, options.merge(:collection => collection)) end
Public Instance Methods
search(query, access_token, options = {})
click to toggle source
# File lib/fb_graph2/searchable.rb, line 14 def search(query, access_token, options = {}) type = self.to_s.split('::').last.underscore Searchable.search(query, access_token, options.merge(:type => type, :class => self)) do |collection| collection.map! do |obj| self.new(obj[:id], obj.merge( :access_token => options[:access_token] )) end end end