class JobGrabber::SrcGrabber

Public Class Methods

new(source) click to toggle source
# File lib/src_grabber.rb, line 3
def initialize(source)
  @raw_source = source
  @source = source.split(":").last
  adapter_name = source.split(":").first
  case adapter_name
  when Symbol, String
    require_relative "adapters/#{adapter_name}"
    @adapter = Adapters.const_get("#{adapter_name.to_s.capitalize}")
  else
    raise "Missing adapter #{adapter_name}"
  end
end

Public Instance Methods

grab() click to toggle source
# File lib/src_grabber.rb, line 15
def grab
  @adapter.grab(@source)
end