lib/t1k/tracker.rb
module T1k
class Tracker
cattr_accessor :adapter
@@adapter = T1k::Trackers::Trello # default adapter
class << self
delegate :setup, :get_card, :update_card, to: :adapter
end
def self.adapter=(adapter_name)
raise "Invalid adapter name. Adapter name must be a Symbol." unless adapter_name.class.eql?(Symbol)
@@adapter = "T1k::Trackers::#{adapter_name.to_s.classify}".constantize
end
end
end