Sha256: 960adfd7b611e9b327d4407a3a23fec86e878a441c961d9cc5f9b3042450e044

Contents?: true

Size: 1.19 KB

Versions: 12

Compression:

Stored size: 1.19 KB

Contents

# require "bim360/version" unless defined?(Nearmiss::VERSION)
# require 'bim360/response/raise_error'

module Toolhound


  # Default configuration options for {Client}
  module Default

    # Default User Agent header string

    PORT          = 1433.freeze

    class << self

      # Configuration options
      # @return [Hash]
      def options
        Hash[Toolhound::Configurable.keys.map{|key| [key, send(key)]}]
      end



      def config
        @config ||= {}
      end

      # Default API endpoint from ENV or {API_ENDPOINT}
      # @return [String]
      def dataserver
        ENV['TOOLHOUND_DATASERVER'] || config['dataserver']
      end

      def port
        ENV['TOOLHOUND_PORT'] || config['port'] || PORT
      end

      # Default BIM360-Field username for Basic Auth from ENV
      # @return [String]
      def username
        ENV['TOOLHOUND_USERNAME'] || config['username']
        # ENV['NEARMISS_EMAIL'] || config['email']
      end

      def timeout
        config['timeout'] || 10
      end
      # Default BIM360-Field password for Basic Auth from ENV
      # @return [String]
      def password
        ENV['TOOLHOUND_PASSWORD'] || config['password']
      end




    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
toolhound-ruby-1.0.37 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.36 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.35 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.34 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.33 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.32 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.31 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.30 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.29 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.28 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.27 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.26 lib/toolhound-ruby/default.rb