class GPhoto2::Entry
Public Class Methods
new(camera_list, index)
click to toggle source
# File lib/gphoto2/entry.rb, line 5 def initialize(camera_list, index) @camera_list = camera_list @index = index end
Public Instance Methods
name()
click to toggle source
@return [String]
# File lib/gphoto2/entry.rb, line 11 def name get_name end
value()
click to toggle source
@return [String]
# File lib/gphoto2/entry.rb, line 16 def value get_value end
Private Instance Methods
get_name()
click to toggle source
# File lib/gphoto2/entry.rb, line 22 def get_name ptr = FFI::MemoryPointer.new(:pointer) rc = gp_list_get_name(@camera_list.ptr, @index, ptr) GPhoto2.check!(rc) ptr = ptr.read_pointer ptr.null? ? nil : ptr.read_string end
get_value()
click to toggle source
# File lib/gphoto2/entry.rb, line 32 def get_value ptr = FFI::MemoryPointer.new(:pointer) rc = gp_list_get_value(@camera_list.ptr, @index, ptr) GPhoto2.check!(rc) ptr = ptr.read_pointer ptr.null? ? nil : ptr.read_string end