debian-mirror-gitlab/lib/gitlab/utils.rb

34 lines
632 B
Ruby
Raw Normal View History

2015-04-26 12:48:37 +05:30
module Gitlab
module Utils
extend self
# Run system command without outputting to stdout.
#
# @param cmd [Array<String>]
# @return [Boolean]
def system_silent(cmd)
2016-09-13 17:45:13 +05:30
Popen.popen(cmd).last.zero?
2015-04-26 12:48:37 +05:30
end
2015-09-11 14:41:01 +05:30
def force_utf8(str)
str.force_encoding(Encoding::UTF_8)
end
2016-11-24 13:41:30 +05:30
def to_boolean(value)
return value if [true, false].include?(value)
return true if value =~ /^(true|t|yes|y|1|on)$/i
return false if value =~ /^(false|f|no|n|0|off)$/i
nil
end
2017-09-10 17:25:29 +05:30
def boolean_to_yes_no(bool)
if bool
'Yes'
else
'No'
end
end
2015-04-26 12:48:37 +05:30
end
end