Sha256: 2f8c520eae84a979453873bebb6c880d8d72e523c23c0f58f472667ff538119d

Contents?: true

Size: 272 Bytes

Versions: 13

Compression:

Stored size: 272 Bytes

Contents

require 'shellwords'
require 'markdo/command'

module Markdo
  class EditCommand < Command
    def run
      system("#{@env['EDITOR']} #{safe_markdo_root}")
    end

    private

    def safe_markdo_root
      Shellwords.shellescape(@env['MARKDO_ROOT'])
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
markdo-0.1.12.alpha lib/markdo/edit_command.rb
markdo-0.1.11 lib/markdo/edit_command.rb
markdo-0.1.10 lib/markdo/edit_command.rb
markdo-0.1.9 lib/markdo/edit_command.rb
markdo-0.1.8 lib/markdo/edit_command.rb
markdo-0.1.7 lib/markdo/edit_command.rb
markdo-0.1.6 lib/markdo/edit_command.rb
markdo-0.1.5 lib/markdo/edit_command.rb
markdo-0.1.4 lib/markdo/edit_command.rb
markdo-0.1.3 lib/markdo/edit_command.rb
markdo-0.1.2 lib/markdo/edit_command.rb
markdo-0.1.1 lib/markdo/edit_command.rb
markdo-0.1.0 lib/markdo/edit_command.rb