Sha256: a8008fe499f9114ea4a1bc93628dfa234f8d242140b413a376c38bcec8ba936b

Contents?: true

Size: 384 Bytes

Versions: 101

Compression:

Stored size: 384 Bytes

Contents

require 'logger'

module SplitIoClient
  class SplitFactoryBuilder
    def self.build(api_key, config = {})
      case api_key
      when 'localhost'
        splits_file = config[:path]? config[:path] : File.join(Dir.home, '.split')

        LocalhostSplitFactory.new(splits_file, config[:reload_rate])
      else
        SplitFactory.new(api_key, config)
      end
    end
  end
end

Version data entries

101 entries across 101 versions & 1 rubygems

Version Path
splitclient-rb-6.2.0-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.2.0 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.2.0.pre.rc2-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.2.0.pre.rc2 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.2.0.pre.rc1-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.2.0.pre.rc1 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.1.0-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.1.0 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.1.0.pre.rc2-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.1.0.pre.rc2 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.1.0.pre.rc1-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.1.0.pre.rc1 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.1-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.1 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.1.pre.rc2-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.1.pre.rc2 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.1.pre.rc1-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.1.pre.rc1 lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.0-java lib/splitclient-rb/split_factory_builder.rb
splitclient-rb-6.0.0 lib/splitclient-rb/split_factory_builder.rb