Class: Sane

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/sane.rb,
lib/sane/api.rb,
lib/sane/error.rb,
lib/sane/device.rb,
lib/sane/version.rb

Defined Under Namespace

Modules: API Classes: Device, Error

Constant Summary collapse

VERSION =
"0.1.0"

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#versionObject (readonly)

Returns the value of attribute version.



14
15
16
# File 'lib/sane.rb', line 14

def version
  @version
end

Class Method Details

.openObject



16
17
18
19
20
21
# File 'lib/sane.rb', line 16

def self.open
  instance.send(:init)
  yield(instance)
ensure
  instance.send(:exit)
end

Instance Method Details

#devicesObject



23
24
25
# File 'lib/sane.rb', line 23

def devices
  get_devices.map { |device| Device.new(device) }
end