1
0
Fork 0
mirror of https://github.com/tailix/libkernaux.git synced 2025-04-21 17:42:26 -04:00
libkernaux/bindings/ruby/lib/kernaux/version.rb

64 lines
1.4 KiB
Ruby

# frozen_string_literal: true
module KernAux
# Gem version.
VERSION = '0.3.0'
##
# This module includes functions to determine if specific features are
# supported by the library.
#
module Version
def self.supports_cmdline?
KernAux.singleton_class.method_defined? :cmdline
end
def self.supports_file?
defined? KernAux::File
end
def self.supports_itoa?
KernAux.singleton_class.method_defined? :itoa
end
def self.supports_itoa2?
KernAux.singleton_class.method_defined? :itoa2
end
def self.supports_itoa8?
KernAux.singleton_class.method_defined? :itoa8
end
def self.supports_itoa10?
KernAux.singleton_class.method_defined? :itoa10
end
def self.supports_itoa16?
KernAux.singleton_class.method_defined? :itoa16
end
def self.supports_printf?
KernAux.singleton_class.method_defined? :snprintf1
end
def self.supports_utoa?
KernAux.singleton_class.method_defined? :utoa
end
def self.supports_utoa2?
KernAux.singleton_class.method_defined? :utoa2
end
def self.supports_utoa8?
KernAux.singleton_class.method_defined? :utoa8
end
def self.supports_utoa10?
KernAux.singleton_class.method_defined? :utoa10
end
def self.supports_utoa16?
KernAux.singleton_class.method_defined? :utoa16
end
end
end