class Subs::Provider

Attributes

name[R]
uri[R]
user_agent[R]

Public Class Methods

new(name, uri, user_agent) click to toggle source
# File lib/subs/providers/provider.rb, line 9
def initialize(name, uri, user_agent)
  @name = name
  @uri = uri.is_a?(String) ? URI(uri) : uri
  @user_agent = user_agent
end

Public Instance Methods

process_result(io, result) click to toggle source
# File lib/subs/providers/provider.rb, line 15
def process_result(io, result)
  Subs.log.debug { "Processing '#{result.name}'"}
  unless self.is_a?(result.provider)
    Subs.log.error { "#{@name} cannot process #{result.provider_name} result"}
    return false
  end
  true
end