roqua/physiqual

View on GitHub
lib/physiqual/data_services/data_service_factory.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Physiqual
  module DataServices
    class DataServiceFactory
      def self.fabricate!(service, session)
        case service
        when GoogleToken.csrf_token
          GoogleService.new(session)

        when FitbitToken.csrf_token
          FitbitService.new(session)

        else
          raise "Service #{service} not found"
        end
      end
    end
  end
end