LRDesign/Caliph

View on GitHub
lib/caliph/shell-escaped.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'caliph/command-line'

module Caliph
  class ShellEscaped < CommandLine
    def initialize(cmd)
      @escaped = cmd
    end

    def command
      "'" + @escaped.string_format.gsub(/'/,"\'") + "'"
    end

    def command_environment
      {}
    end

    def name
      @name || @escaped.name
    end

    def to_s
      command
    end

    def valid?
      @escaped.valid?
    end
  end
end