Sha256: 52ab82e558d9f2ef0030dcc0d0fcbcb8b8288d8c58ce0165ace25925e4975daf
Contents?: true
Size: 700 Bytes
Versions: 1
Compression:
Stored size: 700 Bytes
Contents
class FacetedSearch::Facet # facilitate complex queries by managing session data from request paramaters def initialize(table_name,session) @session = session @table_name = table_name raise Exception.new("initialize is a subclase responsibility") end def refined raise Exception.new("refine is a subclass responsibility") end def parameter_names raise Exception.new("parameter_names is subclass responsibility") end def to_params params = {} parameter_names.each {|pname| params[pname]=@session[pname]} return params end def update_with(params) parameter_names.each {|p| @session[p] = params[p] unless params[p]==nil} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jrhicks-static-generators-0.4.4 | rails_generators/static_app/templates/faceted_search/lib/facet.rb |