module NewsStand
Constants
- VERSION
Public Class Methods
adapter_for(service)
click to toggle source
# File lib/news_stand.rb, line 14 def self.adapter_for(service) raise UnknownAdapter unless adapters.keys.include?(service) adapters[service] end
adapters()
click to toggle source
# File lib/news_stand.rb, line 19 def self.adapters @adapters ||= {} end
is_valid_adapter?(adapter)
click to toggle source
# File lib/news_stand.rb, line 10 def self.is_valid_adapter?(adapter) Validator.new(adapter).valid? end
register(service, adapter)
click to toggle source
# File lib/news_stand.rb, line 5 def self.register(service, adapter) raise InvalidAdapter unless is_valid_adapter?(adapter) adapters[service] = adapter end
reset()
click to toggle source
# File lib/news_stand.rb, line 23 def self.reset @adapters = {} end