Sha256: 67ef432d059dc910468f912834dd6e650bf2603cbef4491ef88c079452b8e59a
Contents?: true
Size: 527 Bytes
Versions: 5
Compression:
Stored size: 527 Bytes
Contents
class Kaui::HomeController < Kaui::EngineController def index @search_query = params[:q] end def search search_type, search_query = parse_query(params[:q]) if search_type == 'invoice' redirect_to invoice_path(:id => search_query) elsif search_type == 'payment' redirect_to payment_path(:id => search_query) else redirect_to accounts_path(:q => search_query) end end private def parse_query(query) /((invoice|payment):)?(.*)/.match(query).captures.drop(1) end end
Version data entries
5 entries across 5 versions & 1 rubygems