Sha256: d73eb4d536f33cdbc4e19608287f7a8b7dcac2f5c695c34186a12ea7461deeca

Contents?: true

Size: 488 Bytes

Versions: 2

Compression:

Stored size: 488 Bytes

Contents

module Tessa
  class Config
    include Virtus.model

    DEFAULT_STRATEGY = "default"

    attribute :username, String, default: -> (*_) { ENV['TESSA_USERNAME'] }
    attribute :password, String, default: -> (*_) { ENV['TESSA_PASSWORD'] }
    attribute :url, String, default: -> (*_) { ENV['TESSA_URL'] }
    attribute :strategy, String, default: -> (*_) { ENV['TESSA_STRATEGY'] || DEFAULT_STRATEGY }

    def connection
      @connection ||= Tessa::FakeConnection.new
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tessa-2.0 lib/tessa/config.rb
tessa-1.2.0 lib/tessa/config.rb