class CoursesCrawlerController < TissCrawlerController def show_basic params[:api] = '/api/search/course/v1.0/quickSearch' params[:search_parameter] = 'searchterm' puts params[:search_context] @host = TissCrawler.get_host # TissCrawler performs general search over the available courses @courses = TissCrawler.search(params) end def show_detail params[:api] = '/api/course/' regex = params[:detail_url].match(/courseNr=(?\S{6})/) params[:number] = regex[:number] regex = params[:detail_url].match(/semester=(?\d{4}[SW])/) params[:semester] = regex[:semester] puts params # TissCrawler fetches the course's detail information @course = TissCrawler.get_course_details(params) puts @course # Host is needed for image rendering @host = TissCrawler.get_host end def add_to_fav end end