Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

143 lines (103 sloc) 2.057 kb
module Sunspot
module Rails
class StubSessionProxy
attr_reader :original_session
def initialize(original_session)
@original_session = original_session
end
def index(*objects)
end
def index!(*objects)
end
def remove(*objects)
end
def remove!(*objects)
end
def remove_by_id(clazz, id)
end
def remove_by_id!(clazz, id)
end
def remove_all(clazz = nil)
end
def remove_all!(clazz = nil)
end
def dirty?
false
end
def delete_dirty?
false
end
def commit_if_dirty
end
def commit_if_delete_dirty
end
def commit
end
def search(*types)
Search.new
end
def new_search(*types)
Search.new
end
def new_more_like_this(*args)
Search.new
end
class Search
def build
self
end
def results
PaginatedCollection.new
end
def hits(options = {})
PaginatedCollection.new
end
def total
0
end
def facet(name)
end
def dynamic_facet(name)
end
def execute
self
end
end
class PaginatedCollection < Array
def total_count
0
end
alias :total_entries :total_count
def current_page
1
end
def per_page
30
end
alias :limit_value :per_page
def total_pages
1
end
alias :num_pages :total_pages
def first_page?
true
end
def last_page?
true
end
def previous_page
nil
end
def next_page
nil
end
def out_of_bounds?
false
end
def offset
0
end
end
end
end
end
Jump to Line
Something went wrong with that request. Please try again.