Sha256: 37a6caefc6bac36f39b232c43b3f54c7c263cdb26bd2043a42e11ffa37be47e1

Contents?: true

Size: 416 Bytes

Versions: 3

Compression:

Stored size: 416 Bytes

Contents

require 'singleton'

module OneWire
  Config = Struct.new(:host, :port, :units, :retries, :retry_interval, :dirall) do
    include Singleton
    
    def self.method_missing(*args)
      instance.send(*args)
    end
    
    self.host  = "localhost"
    self.port  = 4304
    self.units = :celsius
    self.retries = { "EINVAL" => 100, "ENOENT" => 10 }
    self.retry_interval = 0.2
    self.dirall = true
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
mholling-one_wire-0.1.0 lib/one_wire/config.rb
one_wire-0.1.1 lib/one_wire/config.rb
one_wire-0.1.0 lib/one_wire/config.rb