Sha256: 798304dcd6f5f21984864eb2e8627ae6a5eb55e3cd70c00a657496d4d16790de

Contents?: true

Size: 478 Bytes

Versions: 3

Compression:

Stored size: 478 Bytes

Contents

module OrgConverge
  module Helpers
    def determine_lang_bin(script)
      if script[:header][:shebang]
        script[:header][:shebang].gsub('#!', '')
      else
        script[:lang]
      end
    end

    def determine_ssh_params(dir)
      ssh = { }

      if dir =~ /\/(([^ @:]+)@)?([^ #:]+)?#?(\d+)?:(.*)?/
        ssh[:user] = $2
        ssh[:host] = $3
        ssh[:port] = ($4 || 22).to_i
        ssh[:remote_dir] = ($5 || '')
      end

      ssh
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
org-converge-0.0.17 lib/org-converge/helpers.rb
org-converge-0.0.16 lib/org-converge/helpers.rb
org-converge-0.0.15 lib/org-converge/helpers.rb