Sha256: 14ecf1181d69e6e9f14efb3bdb8007b43cbbe866626d83028f46bf25985fd440

Contents?: true

Size: 838 Bytes

Versions: 13

Compression:

Stored size: 838 Bytes

Contents

module MyHelp
  class Modify
    def initialize(conf)
      @conf = conf
    end

    def new(help_file)
      target = help_file
      source = File.join(@conf[:template_dir], "example.org")
      FileUtils.cp(source, target, verbose: @conf[:verbose])
    end

    def delete(help_file)
      if File.exist?(help_file)
        FileUtils.rm(help_file, verbose: @conf[:verbose])
      else
        puts "file #{help_file} does not exist."
      end
    end

    def edit(help_name)
      p help_file = File.join(@conf[:local_help_dir],
                              help_name + @conf[:ext])
      if File.exist?(help_file)
        p comm = "#{@conf[:editor]} #{help_file}"
        system(comm)
      else
        puts "file #{help_file} does not exist,"
        puts "make #{help_name} first by 'new' command."
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
my_help-1.2.10 lib/my_help/modify.rb
my_help-1.2.9 lib/my_help/modify.rb
my_help-1.2.8 lib/my_help/modify.rb
my_help-1.2.7 lib/my_help/modify.rb
my_help-1.2.6 lib/my_help/modify.rb
my_help-1.2.5 lib/my_help/modify.rb
my_help-1.2.4p1 lib/my_help/modify.rb
my_help-1.2.4 lib/my_help/modify.rb
my_help-1.2.3 lib/my_help/modify.rb
my_help-1.2.2 lib/my_help/modify.rb
my_help-1.2 lib/my_help/modify.rb
my_help-1.1a lib/my_help/modify.rb
my_help-1.1 lib/my_help/modify.rb