class ArXiv::Request
Constants
- PARAMS
Public Class Methods
new(query=nil, hash={})
click to toggle source
# File lib/ar_xiv/request.rb, line 77 def initialize(query=nil, hash={}) @option = hash.dup @query = query # String, Query, or ComposedQuery end
Public Instance Methods
api_url()
click to toggle source
# File lib/ar_xiv/request.rb, line 82 def api_url @option["search_query"] = @query.to_query_string if @query url = "http://export.arxiv.org/api/query?" @option.each.with_index do |(k,v),i| url += "&" if i != 0 url += "#{k}=#{v}" end url end
get()
click to toggle source
# File lib/ar_xiv/request.rb, line 92 def get req = Net::HTTP.get_response(URI.parse(api_url)) req.body end