module Satellite
Public Class Methods
create_tracker(type, params = { })
click to toggle source
# File lib/satellite.rb, line 54 def self.create_tracker(type, params = { }) begin tracker_klass = "Satellite::Adapters::#{type.to_s.camelcase}".constantize rescue raise NoAdapterError, "There is no such adapter like 'Satellite::Adapters::#{type.to_s.camelcase}'" end TrackerInterface.new(tracker_klass.new(params)) end