Sha256: 23a85938a603bdee828237cf7863f68b3c25c0b353d559f1f46c417f3e376725

Contents?: true

Size: 1.13 KB

Versions: 22

Compression:

Stored size: 1.13 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

      # 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

22 entries across 22 versions & 1 rubygems

Version Path
toolhound-ruby-1.0.25 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.24 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.23 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.22 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.21 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.20 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.19 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.18 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.17 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.16 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.15 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.14 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.13 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.12 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.11 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.10 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.9 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.8 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.7 lib/toolhound-ruby/default.rb
toolhound-ruby-1.0.6 lib/toolhound-ruby/default.rb