settings.rb 551 Bytes
# frozen_string_literal: true

module Appdocks
  module Api
    class Settings
      class << self
        def api_key
          options[:api_key]
        end

        def subdomain
          options[:subdomain]
        end

        def agent
          options[:agent]
        end

        def update(params = {})
          options.merge!(params)
        end

        def option(name, value)
          options[name] = value
        end

        def options
          @options ||= {}
        end
      end

      option(:api_key, '')
    end
  end
end