Sha256: a8f17b85ee4cbc3abfcac15c4a684da8c376195b2a2de7096a8e252c5f682c98

Contents?: true

Size: 614 Bytes

Versions: 6

Compression:

Stored size: 614 Bytes

Contents

module Utils
  module Edit
    module_function

    def locate_vim_binary
      case `uname -s`
      when /\Adarwin/i
        if File.directory?('/Applications')
          '/Applications/MacVim.app/Contents/MacOS/Vim'
        else
          'gvim'
        end
      else
        'gvim'
      end
    end

    def cmd(*parts)
      command = parts.inject([]) do |a, p|
        case
        when p == nil, p == []
          a
        when p.respond_to?(:to_ary)
          a.concat p.to_ary
        else
          a << p.to_s
        end
      end
      $DEBUG and warn command * ' '
      command
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
utils-0.0.10 lib/utils/edit.rb
utils-0.0.8 lib/utils/edit.rb
utils-0.0.7 lib/utils/edit.rb
utils-0.0.6 lib/utils/edit.rb
utils-0.0.5 lib/utils/edit.rb
utils-0.0.4 lib/utils/edit.rb