Sha256: 7cfc2f7e90b0c9b758a1491c51a4ae4ff860302c0391f39e6c43bfcdf2eb5aa0

Contents?: true

Size: 531 Bytes

Versions: 2

Compression:

Stored size: 531 Bytes

Contents

module Manpages

  class Install

    def initialize(gem_dir, target_dir)
      @gem_dir    = gem_dir
      @target_dir = target_dir
    end

    def install_manpages
      ManFiles.new(@gem_dir, @target_dir).manpages.each do |file|
        link_manpage(file)
      end
    end

    private

    def link_manpage(file)
      man_target_file = ManFiles.new(@gem_dir, @target_dir).man_file_path(file)
      FileUtils.mkdir_p(File.dirname(man_target_file))
      FileUtils.ln_s(file, man_target_file, force: true)
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
manpages-0.2.1 lib/manpages/install.rb
manpages-0.2.0 lib/manpages/install.rb