Sha256: c7ac459ec32d641cb35af3e7f960eed26626a67eae70ee5d6746fe9c60a4ca61
Contents?: true
Size: 519 Bytes
Versions: 156
Compression:
Stored size: 519 Bytes
Contents
# frozen_string_literal: true module EacRubyUtils module Console class DocoptRunner PROGRAM_MACRO = '__PROGRAM__' def source_doc setting_value(:doc) end def target_doc source_doc.gsub(PROGRAM_MACRO, target_program_name).strip + "\n" end def source_program_name setting_value(:program_name, false) end def target_program_name [source_program_name, ENV['PROGRAM_NAME'], $PROGRAM_NAME].find(&:present?) end end end end
Version data entries
156 entries across 156 versions & 3 rubygems