class NDLSearch::NDLSearch
Attributes
feed[RW]
Public Class Methods
new()
click to toggle source
# File lib/ndl_search.rb, line 12 def initialize @feed = nil end
Public Instance Methods
construct_query(query)
click to toggle source
# File lib/ndl_search.rb, line 21 def construct_query(query) url = API_PATH+"?"+create_params(query) URI.escape(url) end
create_params(hash)
click to toggle source
# File lib/ndl_search.rb, line 26 def create_params(hash) hash.to_a.map{|item| "#{item[0]}=#{item[1]}"}.join("&") end
search(query)
click to toggle source
# File lib/ndl_search.rb, line 16 def search(query) source = RestClient.get(construct_query(query)) ::NDLSearch::SearchResult.new(::REXML::Document.new(source)) end