Sha256: b17751d35df7748d3216c520e9ee1f0da5d74bf6ec6207328c31da0162424395

Contents?: true

Size: 560 Bytes

Versions: 4

Compression:

Stored size: 560 Bytes

Contents

module Databox
  autoload :VERSION,        'databox/version'
  autoload :Client,         'databox/client'
  autoload :Configuration,  'databox/configuration'

  class << self
    attr_accessor :configuration

    def configured?
      return false if configuration.nil?
      [
          configuration.push_host,
          configuration.push_token
      ].compact.size == 2
    end

    def client
      @client ||= ::Client.new
    end
  end

  def self.configure
    self.configuration ||= Configuration.new
    yield configuration if block_given?
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
databox-2.0.1 lib/databox.rb
databox-2.0.0 lib/databox.rb
databox-0.2.2 lib/databox.rb
databox-0.2.1 lib/databox.rb