class GPhoto2::CameraAbilitiesList
Public Class Methods
new(context)
click to toggle source
@param [GPhoto2::Context] context
# File lib/gphoto2/camera_abilities_list.rb, line 7 def initialize(context) @context = context new load end
Public Instance Methods
at(index)
click to toggle source
@param [Integer] index @return [GPhoto2::CameraAbilities]
# File lib/gphoto2/camera_abilities_list.rb, line 27 def at(index) CameraAbilities.new(self, index) end
Also aliased as: []
detect()
click to toggle source
@return [GPhoto2::CameraList]
# File lib/gphoto2/camera_abilities_list.rb, line 14 def detect _detect end
lookup_model(model)
click to toggle source
@param [String] model @return [Integer]
# File lib/gphoto2/camera_abilities_list.rb, line 20 def lookup_model(model) _lookup_model(model) end
Also aliased as: index
Private Instance Methods
_detect()
click to toggle source
# File lib/gphoto2/camera_abilities_list.rb, line 46 def _detect port_info_list = PortInfoList.new camera_list = CameraList.new rc = gp_abilities_list_detect(ptr, port_info_list.ptr, camera_list.ptr, @context.ptr) GPhoto2.check!(rc) camera_list end
_lookup_model(model)
click to toggle source
# File lib/gphoto2/camera_abilities_list.rb, line 59 def _lookup_model(model) index = rc = gp_abilities_list_lookup_model(ptr, model) GPhoto2.check!(rc) index end
load()
click to toggle source
# File lib/gphoto2/camera_abilities_list.rb, line 41 def load rc = gp_abilities_list_load(ptr, @context.ptr) GPhoto2.check!(rc) end
new()
click to toggle source
# File lib/gphoto2/camera_abilities_list.rb, line 34 def new ptr = FFI::MemoryPointer.new(:pointer) rc = gp_abilities_list_new(ptr) GPhoto2.check!(rc) @ptr = FFI::GPhoto2::CameraAbilitiesList.new(ptr.read_pointer) end