Sha256: a638930713134922c5d270c6b863ab07bc6fb8759fa23f1ca2cbfa03a574d27d
Contents?: true
Size: 894 Bytes
Versions: 2
Compression:
Stored size: 894 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) || 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fb_graph-1.2.3 | lib/fb_graph/searchable/result.rb |
fb_graph-1.2.2 | lib/fb_graph/searchable/result.rb |