class EnvironmentInformation::Queries::PkgConfig
Public Class Methods
new( for_this_program = nil, run_already = true )
click to toggle source
Public Instance Methods
program_name?()
click to toggle source
program_version?()
click to toggle source
#¶ ↑
program_version?¶ ↑
#¶ ↑
# File lib/environment_information/queries/pkg_config.rb, line 70 def program_version? @program_version end
Also aliased as: version?
reset()
click to toggle source
#¶ ↑
reset¶ ↑
#¶ ↑
# File lib/environment_information/queries/pkg_config.rb, line 42 def reset # ======================================================================= # # === @program_name # ======================================================================= # @program_name = ''.dup # ======================================================================= # # === @program_version # ======================================================================= # @program_version = nil end
return_version_of(this_program = @program_name)
click to toggle source
#¶ ↑
return_version_of
¶ ↑
#¶ ↑
# File lib/environment_information/queries/pkg_config.rb, line 84 def return_version_of(this_program = @program_name) _ = ::EnvironmentInformation.query_to_use_for_the_individual_components? if _.nil? _ = ::EnvironmentInformation.load_file_query_to_use_for_the_individual_components end if _.has_key?(this_program) result = _[this_program] case result when :pkgconfig @program_version = `pkg-config --modversion #{this_program} #{ERROR_LINE}`.dup else @program_version = `#{result} #{ERROR_LINE}`.dup end if @program_version.include? NOT_FOUND_IN_PKG_CONFIG_SEARCH_PATH @program_version = nil end else # We will try to run it anyway. @program_version = `pkg-config --modversion #{this_program} #{ERROR_LINE}`.dup end @program_version.strip! if @program_version return @program_version end
run()
click to toggle source
set_program_name(i)
click to toggle source