Module: Kijkwijzer
- Defined in:
- lib/kijkwijzer.rb,
lib/kijkwijzer/result.rb,
lib/kijkwijzer/railtie.rb,
lib/kijkwijzer/version.rb,
lib/kijkwijzer/view_helpers.rb
Defined Under Namespace
Modules: ViewHelpers Classes: Railtie, Result
Constant Summary collapse
- POSSIBLE_RATINGS =
[ {name: "Alle leeftijden", value: "al", code: "al"}, {name: "6 jaar en ouder", value: "6", code: "6"}, {name: "9 jaar en ouder", value: "9", code: "9"}, {name: "12 jaar en ouder", value: "12", code: "12"}, {name: "16 jaar en ouder", value: "16", code: "16"}, {name: "Geweld", value: "violence", code: "g"}, {name: "Angst", value: "scary", code: "a"}, {name: "Seks", value: "sex", code: "s"}, {name: "Discriminatie", value: "discrimination", code: "d"}, {name: "Drugs en/of alcoholmisbruik", value: "drugs", code: "h"}, {name: "Grof taalgebruik", value: "language", code: "t"} ]
- VERSION =
"0.1.3"
Class Method Summary collapse
- .get_content(search) ⇒ Object
-
.search(search, filter = {}) ⇒ Kijkwijzer::Result
Search the Kijkwijzer database.
- .search_url(search) ⇒ Object
Class Method Details
.get_content(search) ⇒ Object
26 27 28 |
# File 'lib/kijkwijzer.rb', line 26 def get_content(search) Nokogiri::HTML(open(search_url(search))) end |
.search(search, filter = {}) ⇒ Kijkwijzer::Result
Search the Kijkwijzer database
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/kijkwijzer.rb', line 33 def search(search, filter={}) res = get_content(search) results = [] res.css('.content_hok .nieuwsitem').each do |result| r = Result.new() r.title = result.css('b').text = result.text.match(/Productietype\:\s(.*)\.\sProductiejaar\:\s(\d\d\d\d)\.\s/) r.year = [2].to_i r.production_type = [1] p result.css("img").collect{|a| a} r. = result.css("img").collect{|a| a.attr("src").match(/\/upload\/pictogrammen\/\d*_\d*_(.*)\.png/)[1]} include_r = true filter.each do |key, value| include_r = (r.send(key) == value) end results << r if include_r end results end |
.search_url(search) ⇒ Object
23 24 25 |
# File 'lib/kijkwijzer.rb', line 23 def search_url(search) "http://www.kijkwijzer.nl/index.php?id=3__i&searchfor=#{url_encode(search)}&tab=KIJKWIJZER" end |