Module: ArXiv
- Defined in:
- lib/ar_xiv.rb,
lib/ar_xiv/request.rb,
lib/ar_xiv/version.rb,
lib/ar_xiv/category.rb
Defined Under Namespace
Modules: Category, QueryOperator
Classes: ComposedQuery, Query, Request
Constant Summary
collapse
- VERSION =
"0.0.3"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
25
26
27
|
# File 'lib/ar_xiv.rb', line 25
def self.config
@config
end
|
.config=(hash) ⇒ Object
29
30
31
|
# File 'lib/ar_xiv.rb', line 29
def self.config=(hash)
@config = hash
end
|
.get(key, value = nil) ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/ar_xiv.rb', line 11
def self.get(key, value=nil)
raise "set config by ArXiv.config = some_hash" if @config.empty?
case key
when Query
query = key
when ComposedQuery
query = key
else
query = Query.new(key,value)
end
xml = Request.new(query,@config).get
XMLParser.parse_short(xml)
end
|