Module: VinExploder
- Defined in:
- lib/vin_exploder.rb,
lib/vin_exploder/cache.rb,
lib/vin_exploder/version.rb,
lib/vin_exploder/exploder.rb,
lib/vin_exploder/explosion.rb,
lib/vin_exploder/test_adapter.rb,
lib/vin_exploder/configuration.rb,
lib/vin_exploder/abstract_adapter.rb,
lib/vin_exploder/cache/sequel_cache_store.rb,
lib/vin_exploder/cache/couchrest_cache_store.rb,
lib/vin_exploder/cache/active_record_cache_store.rb,
lib/vin_exploder/cache/em_synchrony_couchdb_cache_store.rb
Defined Under Namespace
Modules: Cache, Decode
Classes: Configuration, Exploder, Explosion, MissingAdapter
Constant Summary
collapse
- VERSION =
'0.5.2'
Class Method Summary
collapse
Class Method Details
.explode(vin) ⇒ Object
4
5
6
7
8
9
10
11
12
|
# File 'lib/vin_exploder.rb', line 4
def self.explode(vin)
@@exploder ||= nil
if @@exploder.nil?
cache = config.cache_store ? config.cache_store.new(config.cache_options) : nil
adapter = config.adapter.new(config.adapter_options)
end
@@exploder ||= Exploder.new(adapter, cache)
explosion = @@exploder.get(vin)
end
|