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