lib/agile_utils/helper.rb in agile_utils-0.0.9 vs lib/agile_utils/helper.rb in agile_utils-0.1.0

- old
+ new

@@ -1,12 +1,10 @@ require 'open3' require 'stringio' - module AgileUtils module Helper class << self - # Wrapper function to call the 'popen3' and return the result # # @param [Array<String>] commands list of command # @return [String] result of the command as the string def shell(commands = []) @@ -39,11 +37,11 @@ # @todo re-implement the code and look for specific list of keys and quit # as fast as we get the specific list of keys def string_to_hash(input) hash = {} input.split('\n').each do |i| - #TODO: code smell? + # TODO: code smell? item = i.split(':') if is_linux? item = i.split('=') if is_osx? next if item.empty? || item.size != 2 hash[item[0].strip] = item[1].strip end @@ -87,12 +85,12 @@ # # @param [Hash<Objects, Object>] options the option hash # @return [Array<String>] the list of options for use with Thor def make_list(options) list = [] - to_switches(options).split(" ").each do |a| - list << a.gsub('"', "") + to_switches(options).split(' ').each do |a| + list << a.gsub('"', '') end list end # Cross-platform way of finding an executable in the $PATH. @@ -110,11 +108,11 @@ exts.each do |ext| exe = File.join(path, "#{command}#{ext}") return exe if File.executable? exe end end - return nil + nil end private # https://github.com/erikhuda/thor/blob/master/lib/thor/parser/options.rb @@ -128,14 +126,14 @@ when Array "--#{key} #{value.map { |v| v.inspect }.join(' ')}" unless value.empty? when Hash "--#{key} #{value.map { |k, v| "#{k}:#{v}" }.join(' ')}" unless value.empty? when nil, false - "" + '' else "--#{key} #{value.inspect}" end - end.join(" ") + end.join(' ') end end end end