Module: Mu::Helper
- Defined in:
- lib/mu/helper.rb
Instance Method Summary collapse
- #ask ⇒ Object
- #error(msg) ⇒ Object
- #format_float(spaces = 2, arg = 0.0) ⇒ Object
-
#get_file_as_string_array(filename) ⇒ Object
IO.readlines.
- #msg(msg, level = Logger::INFO) ⇒ Object
- #shift(key, argv) ⇒ Object
- #to_boolean(value = "false") ⇒ Object
Instance Method Details
#ask ⇒ Object
20 21 22 |
# File 'lib/mu/helper.rb', line 20 def ask gets.strip end |
#error(msg) ⇒ Object
4 5 6 |
# File 'lib/mu/helper.rb', line 4 def error msg $stderr.puts "!! #{msg}" end |
#format_float(spaces = 2, arg = 0.0) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/mu/helper.rb', line 30 def format_float(spaces=2,arg=0.0) if !arg.nil? return sprintf("%.#{spaces}f", arg) else return "" end end |
#get_file_as_string_array(filename) ⇒ Object
IO.readlines
45 46 47 48 49 50 51 52 |
# File 'lib/mu/helper.rb', line 45 def get_file_as_string_array(filename) arr = [] f = File.open(filename, "r") f.each_line do |line| arr.push line end return arr end |
#msg(msg, level = Logger::INFO) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/mu/helper.rb', line 8 def msg msg, level=Logger::INFO caller[0] =~ /`([^']*)'/ and method = $1 if caller[0].include?("mu") clz = caller[0][caller[0].index("mu")..caller[0].length] else clz = caller[0] end $log.add(level, "#{method} | #{msg}") # $log.add(level, "(#{clz}) | #{msg}") end |
#shift(key, argv) ⇒ Object
24 25 26 27 28 |
# File 'lib/mu/helper.rb', line 24 def shift key, argv val = argv.shift raise "missing value for #{key}" if val.nil? val end |
#to_boolean(value = "false") ⇒ Object
38 39 40 41 42 |
# File 'lib/mu/helper.rb', line 38 def to_boolean(value="false") return false if value.nil? return true if value.downcase == "true" return false end |