fix rubycop issue:
- don't introduce global variable - don't prefix getter with get_ - single quotes instead of doubles for hash usage
This commit is contained in:
parent
831c78a3ff
commit
204597b39d
@ -4,7 +4,7 @@ class Crawlers::CoursesCrawlerController < Crawlers::TissCrawlerController
|
|||||||
params[:api] = '/api/search/course/v1.0/quickSearch'
|
params[:api] = '/api/search/course/v1.0/quickSearch'
|
||||||
params[:search_parameter] = 'searchterm'
|
params[:search_parameter] = 'searchterm'
|
||||||
puts params[:search_context]
|
puts params[:search_context]
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
|
|
||||||
# TissCrawler performs general search over the available courses
|
# TissCrawler performs general search over the available courses
|
||||||
@courses = TissCrawler.search(params)
|
@courses = TissCrawler.search(params)
|
||||||
@ -46,7 +46,7 @@ class Crawlers::CoursesCrawlerController < Crawlers::TissCrawlerController
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Host is needed for image rendering
|
# Host is needed for image rendering
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_to_fav
|
def add_to_fav
|
||||||
|
|||||||
@ -4,7 +4,7 @@ class Crawlers::PeopleCrawlerController < Crawlers::TissCrawlerController
|
|||||||
params[:api] = '/api/person/v22/psuche'
|
params[:api] = '/api/person/v22/psuche'
|
||||||
params[:search_parameter] = 'q'
|
params[:search_parameter] = 'q'
|
||||||
puts params[:search_context]
|
puts params[:search_context]
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
|
|
||||||
# TissCrawler performs general search over the available people
|
# TissCrawler performs general search over the available people
|
||||||
@people = TissCrawler.search(params)
|
@people = TissCrawler.search(params)
|
||||||
@ -18,7 +18,7 @@ class Crawlers::PeopleCrawlerController < Crawlers::TissCrawlerController
|
|||||||
# TissCrawler fetches the person's detail information
|
# TissCrawler fetches the person's detail information
|
||||||
@person = TissCrawler.get_details(params)
|
@person = TissCrawler.get_details(params)
|
||||||
# Host is needed for image rendering
|
# Host is needed for image rendering
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_to_fav
|
def add_to_fav
|
||||||
|
|||||||
@ -3,7 +3,7 @@ class Crawlers::ProjectsCrawlerController < Crawlers::TissCrawlerController
|
|||||||
params[:api] = '/api/search/projectFullSearch/v1.0/projects'
|
params[:api] = '/api/search/projectFullSearch/v1.0/projects'
|
||||||
params[:search_parameter] = 'searchterm'
|
params[:search_parameter] = 'searchterm'
|
||||||
puts params[:search_context]
|
puts params[:search_context]
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
|
|
||||||
# TissCrawler performs general search over the available projects
|
# TissCrawler performs general search over the available projects
|
||||||
@projects = TissCrawler.search(params)
|
@projects = TissCrawler.search(params)
|
||||||
@ -18,7 +18,7 @@ class Crawlers::ProjectsCrawlerController < Crawlers::TissCrawlerController
|
|||||||
# TissCrawler fetches the project's detail information
|
# TissCrawler fetches the project's detail information
|
||||||
@project = TissCrawler.get_project_details(params)
|
@project = TissCrawler.get_project_details(params)
|
||||||
# Host is needed for image rendering
|
# Host is needed for image rendering
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_to_fav
|
def add_to_fav
|
||||||
|
|||||||
@ -3,7 +3,7 @@ class Crawlers::ThesesCrawlerController < Crawlers::TissCrawlerController
|
|||||||
params[:api] = '/api/search/thesis/v1.0/quickSearch'
|
params[:api] = '/api/search/thesis/v1.0/quickSearch'
|
||||||
params[:search_parameter] = 'searchterm'
|
params[:search_parameter] = 'searchterm'
|
||||||
puts params[:search_context]
|
puts params[:search_context]
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
|
|
||||||
# TissCrawler performs general search over the available theses
|
# TissCrawler performs general search over the available theses
|
||||||
@theses = TissCrawler.search(params)
|
@theses = TissCrawler.search(params)
|
||||||
@ -18,7 +18,7 @@ class Crawlers::ThesesCrawlerController < Crawlers::TissCrawlerController
|
|||||||
# TissCrawler fetches the thesis' detail information
|
# TissCrawler fetches the thesis' detail information
|
||||||
@thesis = TissCrawler.get_thesis_details(params)
|
@thesis = TissCrawler.get_thesis_details(params)
|
||||||
# Host is needed for image rendering
|
# Host is needed for image rendering
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.host
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_to_fav
|
def add_to_fav
|
||||||
|
|||||||
@ -1,24 +1,25 @@
|
|||||||
class TissCrawler
|
class TissCrawler
|
||||||
|
|
||||||
require 'httparty'
|
require 'httparty'
|
||||||
|
|
||||||
$host = 'https://tiss.tuwien.ac.at'
|
def self.host
|
||||||
|
'https://tiss.tuwien.ac.at'
|
||||||
|
end
|
||||||
|
|
||||||
def self.search(params)
|
def self.search(params)
|
||||||
api = params[:api]
|
api = params[:api]
|
||||||
search_parameter = params[:search_parameter]
|
search_parameter = params[:search_parameter]
|
||||||
search_term = params[:search_term].parameterize(separator: '+')
|
search_term = params[:search_term].parameterize(separator: '+')
|
||||||
url = $host + api + '?' + search_parameter + '=' + search_term
|
url = host + api + '?' + search_parameter + '=' + search_term
|
||||||
puts(url)
|
puts(url)
|
||||||
|
|
||||||
response = HTTParty.get(url)
|
response = HTTParty.get(url)
|
||||||
JSON.parse(response.body)["results"]
|
JSON.parse(response.body)['results']
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.get_details(params)
|
def self.get_details(params)
|
||||||
api = params[:api]
|
api = params[:api]
|
||||||
id = params[:tiss_id]
|
id = params[:tiss_id]
|
||||||
url = $host + api + id
|
url = host + api + id
|
||||||
puts(url)
|
puts(url)
|
||||||
|
|
||||||
response = HTTParty.get(url)
|
response = HTTParty.get(url)
|
||||||
@ -29,7 +30,7 @@ class TissCrawler
|
|||||||
api = params[:api]
|
api = params[:api]
|
||||||
number = params[:number]
|
number = params[:number]
|
||||||
semester = params[:semester]
|
semester = params[:semester]
|
||||||
url = $host + api + number + '-' + semester
|
url = host + api + number + '-' + semester
|
||||||
puts(url)
|
puts(url)
|
||||||
|
|
||||||
response = HTTParty.get(url)
|
response = HTTParty.get(url)
|
||||||
@ -39,7 +40,7 @@ class TissCrawler
|
|||||||
def self.get_thesis_details(params)
|
def self.get_thesis_details(params)
|
||||||
api = params[:api]
|
api = params[:api]
|
||||||
id = params[:id]
|
id = params[:id]
|
||||||
url = $host + api + id
|
url = host + api + id
|
||||||
puts(url)
|
puts(url)
|
||||||
|
|
||||||
response = HTTParty.get(url)
|
response = HTTParty.get(url)
|
||||||
@ -49,26 +50,24 @@ class TissCrawler
|
|||||||
def self.get_project_details(params)
|
def self.get_project_details(params)
|
||||||
api = params[:api]
|
api = params[:api]
|
||||||
id = params[:id]
|
id = params[:id]
|
||||||
url = $host + api + id
|
url = host + api + id
|
||||||
puts(url)
|
puts(url)
|
||||||
|
|
||||||
response = HTTParty.get(url)
|
response = HTTParty.get(url)
|
||||||
response.parsed_response['tuVienna']['project']
|
response.parsed_response['tuVienna']['project']
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.get_host
|
|
||||||
$host
|
|
||||||
end
|
|
||||||
|
|
||||||
def self.get_oid_name(item)
|
def self.get_oid_name(item)
|
||||||
# Fetches a person's name based on the org id
|
# Fetches a person's name based on the org id
|
||||||
# Example: https://tiss.tuwien.ac.at/api/person/v22/oid/250197
|
# Example: https://tiss.tuwien.ac.at/api/person/v22/oid/250197
|
||||||
api = '/api/person/v22/oid/'
|
api = '/api/person/v22/oid/'
|
||||||
url = $host + api + item
|
url = host + api + item
|
||||||
puts(url)
|
puts(url)
|
||||||
|
|
||||||
response = HTTParty.get(url)
|
response = HTTParty.get(url)
|
||||||
response.parsed_response['first_name'] + ' ' + response.parsed_response['last_name']
|
parsed_response = response.parsed_response
|
||||||
end
|
|
||||||
|
|
||||||
end
|
parsed_response['error'] ||
|
||||||
|
parsed_response['first_name'] + ' ' + response.parsed_response['last_name']
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user