class Alfi::Providers::Base

Public Class Methods

new(query, search_type) click to toggle source
# File lib/alfi/providers/base.rb, line 2
def initialize(query, search_type)
  @query = query
  @uri = URI.parse(query_url(query))
  @http = Net::HTTP.new(@uri.host, @uri.port)
  @request = Net::HTTP::Get.new(@uri.request_uri)
  @search_type = search_type
  request_extensions if self.class.method_defined?(:request_extensions)
end

Public Instance Methods

add_repo_to_list(package) click to toggle source
# File lib/alfi/providers/base.rb, line 27
def add_repo_to_list(package)
  $result_list << "  implementation(\"#{package}\")".green
end
add_suggestions(suggestions) click to toggle source
# File lib/alfi/providers/base.rb, line 23
def add_suggestions(suggestions)
  $suggestions += Array(suggestions)
end
add_to_list(helper_string) click to toggle source
# File lib/alfi/providers/base.rb, line 19
def add_to_list(helper_string)
  $result_list << helper_string
end
call() click to toggle source
# File lib/alfi/providers/base.rb, line 15
def call
  fail NotImplementedError
end
query_url() click to toggle source
# File lib/alfi/providers/base.rb, line 11
def query_url
  fail NotImplementedError
end