Sha256: f870502b9cde42659405227c9a3b77405366ff276bdbcddf308b485c20b6f607
Contents?: true
Size: 769 Bytes
Versions: 42
Compression:
Stored size: 769 Bytes
Contents
module FbGraph module Searchable def self.search(query, options = {}) klass = options.delete(:class) || Searchable collection = Collection.new( Node.new(:search).send(:get, options.merge(:q => query)) ) yield collection if block_given? Searchable::Result.new(query, klass, options.merge(:collection => collection)) end def search(query, options = {}) type = self.to_s.underscore.split('/').last Searchable.search(query, options.merge(:type => type, :class => self)) do |collection| collection.map! do |obj| self.new(obj.delete(:id), obj.merge( :access_token => options[:access_token] )) end end end end end require 'fb_graph/searchable/result'
Version data entries
42 entries across 42 versions & 1 rubygems