Sha256: b690975b2763995255e96d223f6c9e7f9a40df2c4152f68d7e2555024ab3a737

Contents?: true

Size: 479 Bytes

Versions: 5

Compression:

Stored size: 479 Bytes

Contents

module ZXing; end
module ZXing::FFI; end

class ZXing::FFI::Result
  include ZXing::Result

  def format
    enum = ZXing::FFI::Library.Result_getBarcodeFormat @native
    ZXing::FFI::Library.BarcodeFormat_enum_to_string enum
  end

  def text
    s = ZXing::FFI::Library.String_string ZXing::FFI::Library::StringPointer.new(ZXing::FFI::Library.Result_getText(@native))
    if RUBY_VERSION =~ /^1.9/
      s.force_encoding("UTF-8")
    end
    s
  end

  def metadata
  end

end

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
zxing_cpp_mac_big_sur-0.1.1 lib/zxing/ffi/result.rb
zxing_cpp_no_cmake-0.1.2 lib/zxing/ffi/result.rb
zxing_cpp_no_cmake-0.1.1 lib/zxing/ffi/result.rb
zxing_cpp-0.1.1 lib/zxing/ffi/result.rb
zxing_cpp-0.1.0 lib/zxing/ffi/result.rb