Sha256: 8e15d1fb75d4ee5d1b78d8016c4c1a6d3c0dd01e8aed83862a11be146c80e790
Contents?: true
Size: 599 Bytes
Versions: 5
Compression:
Stored size: 599 Bytes
Contents
module Manpages class ManFiles def initialize(gem_dir, target_dir) @gem_dir = gem_dir @target_dir = target_dir end def manpages return [] unless File.directory?(man_dir) Dir.entries(man_dir).select do |file| file =~ /(.+).\d$/ end.map {|file| File.join(man_dir, file) } end def man_dir @man_dir ||= File.join(@gem_dir, 'man') end def man_file_path(file) basename = File.basename(file) man_section = file.match(/.*\.(\d*)/) File.join(@target_dir, "man#{man_section[1]}", basename) end end end
Version data entries
5 entries across 5 versions & 1 rubygems