lib/parsley-store.rb in parsley-store-0.3.2 vs lib/parsley-store.rb in parsley-store-0.3.3
- old
+ new
@@ -1,9 +1,12 @@
require 'redis'
require 'biodiversity'
+require_relative 'parsley-store/version'
-raise "IMPORTANT: Parsley-store gem requires ruby >= 1.9.1" if RUBY_VERSION < "1.9.1"
+if RUBY_VERSION < '1.9.1'
+ raise 'IMPORTANT: Parsley-store gem requires ruby >= 1.9.1'
+end
class ParsleyStore
#database numbers for Redis
LOCAL = 1
SLAVE = 2
@@ -35,27 +38,36 @@
stored = nil
end
return stored if stored
else
stored = @local.get(@scientific_name)
- return JSON.parse(stored, :symbolize_names => true) if stored
+ return JSON.parse(stored, symbolize_names: true) if stored
end
end
def parse_scientific_name
begin
@parser.parse(@scientific_name)
rescue
@parser = ScientificNameParser.new
- @parser.parse(@scientific_name) rescue {:scientificName => {:parsed => false, :parser_version => ScientificNameParser::VERSION, :anonical => nil, :verbatim => @scientific_name}}
+ @parser.parse(@scientific_name) rescue {
+ scientificName: {parsed: false,
+ parser_version: ScientificNameParser::VERSION,
+ anonical: nil,
+ verbatim: @scientific_name}}
end
end
def cache_parsed_data(parsed_data)
if @canonical_only
- @local.hset @scientific_name, 'parsed', parsed_data[:scientificName][:parsed]
- @local.hset @scientific_name, 'parser_version', parsed_data[:scientificName][:parser_version]
- @local.hset @scientific_name, 'canonical', parsed_data[:scientificName][:canonical]
+ @local.hset(@scientific_name,
+ 'parsed',
+ parsed_data[:scientificName][:parsed])
+ @local.hset(@scientific_name,
+ 'parser_version',
+ parsed_data[:scientificName][:parser_version])
+ @local.hset(@scientific_name,
+ 'canonical', parsed_data[:scientificName][:canonical])
parsed_data[:scientificName][:canonical]
else
serialized = parsed_data.to_json
@local.set @scientific_name, serialized
parsed_data