class TPB::Ext
Attributes
results[RW]
Public Class Methods
new(app=nil, opts={})
click to toggle source
# File lib/mushin_ext_tpb.rb, line 12 def initialize app=nil, opts={}, params={} @app = app @opts = opts @params = params end
Public Instance Methods
call(env)
click to toggle source
# File lib/mushin_ext_tpb.rb, line 17 def call env env ||= Hash.new $log.debug "#{self} ------ Inbound maniuplation" env[:query] = @params[:query] env[:id] = @params[:query] case when env[:query].nil?, env[:query].empty? p "empty query is no good" else results = search(env[:query]) env[:tpb] = results end @app.call(env) $log.debug "#{self} ------ Outbound maniuplation" end