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