Module: DwcaHunter
- Defined in:
- lib/dwca_hunter.rb,
lib/dwca_hunter/url.rb,
lib/dwca_hunter/xml.rb,
lib/dwca_hunter/version.rb,
lib/dwca_hunter/encoding.rb,
lib/dwca_hunter/resource.rb,
lib/dwca_hunter/downloader.rb,
lib/dwca_hunter/resources/eol.rb,
lib/dwca_hunter/resources/ipni.rb,
lib/dwca_hunter/resources/itis.rb,
lib/dwca_hunter/resources/ncbi.rb,
lib/dwca_hunter/resources/arctos.rb,
lib/dwca_hunter/resources/birdlife.rb,
lib/dwca_hunter/resources/fishbase.rb,
lib/dwca_hunter/resources/freebase.rb,
lib/dwca_hunter/resources/opentree.rb,
lib/dwca_hunter/resources/wikispecies.rb,
lib/dwca_hunter/resources/mammal_species.rb,
lib/dwca_hunter/resources/reptiles_checklist.rb
Overview
DwcaHunter a namespace module for the project.
Defined Under Namespace
Modules: Encoding, XML
Classes: Downloader, Resource, ResourceArctos, ResourceBirdLife, ResourceEOL, ResourceFishbase, ResourceFreebase, ResourceIPNI, ResourceITIS, ResourceMammalSpecies, ResourceNCBI, ResourceOpenTree, ResourceReptilesChecklist, ResourceWikispecies, Url
Constant Summary
collapse
- BATCH_SIZE =
10_000
- VERSION =
"0.5.4"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger ⇒ Object
29
30
31
|
# File 'lib/dwca_hunter.rb', line 29
def logger
@logger ||= Logger.new(nil)
end
|
.resource ⇒ Object
Returns the value of attribute resource.
27
28
29
|
# File 'lib/dwca_hunter.rb', line 27
def resource
@resource
end
|
Class Method Details
.logger_reset ⇒ Object
35
36
37
|
# File 'lib/dwca_hunter.rb', line 35
def logger_reset
self.logger = Logger.new(nil)
end
|
.logger_write(obj_id, message, method = :info) ⇒ Object
39
40
41
|
# File 'lib/dwca_hunter.rb', line 39
def logger_write(obj_id, message, method = :info)
logger.send(method, "|#{obj_id}|#{message}|")
end
|
.process(resource) ⇒ Object
43
44
45
46
47
|
# File 'lib/dwca_hunter.rb', line 43
def process(resource)
resource.download if resource.needs_download?
resource.unpack if resource.needs_unpack?
resource.make_dwca
end
|
.resources ⇒ Object
49
50
51
52
53
|
# File 'lib/dwca_hunter.rb', line 49
def resources
ObjectSpace.each_object(Class).select do |c|
c < Resource
end
end
|
.version ⇒ Object
4
5
6
|
# File 'lib/dwca_hunter/version.rb', line 4
def self.version
VERSION
end
|