Sha256: 8ed61fd770c26ac5e99f3e9a64fcd04c8182af7d3b4daba0fd13f6b2825c9025
Contents?: true
Size: 903 Bytes
Versions: 23
Compression:
Stored size: 903 Bytes
Contents
module FbGraph module Searchable class Result < Collection attr_accessor :query, :klass, :collection, :options def initialize(query, klass, options = {}) @klass = klass @query = query @options = options @collection = options.delete(:collection) || FbGraph::Collection.new replace @collection end def next(_options_ = {}) if self.collection.next.present? self.klass.search(self.query, self.options.merge(_options_).merge(self.collection.next)) else self.class.new(self.query, self.klass) end end def previous(_options_ = {}) if self.collection.previous.present? self.klassf.search(self.query, self.options.merge(_options_).merge(self.collection.previous)) else self.class.new(self.query, self.klass) end end end end end
Version data entries
23 entries across 23 versions & 2 rubygems