Sha256: ee2d364608112bf6101e5c7e36d25769ac38de5047cacafbc8f9b40d4d7ee0df
Contents?: true
Size: 648 Bytes
Versions: 2
Compression:
Stored size: 648 Bytes
Contents
# frozen_string_literal: true require 'erb' module Commander module HelpFormatter class Terminal < Base def render template(:help).result(ProgramContext.new(@runner).get_binding) end def render_command(command) template(:command_help).result(Context.new(command).get_binding) end def template(name) if RUBY_VERSION < '2.6' ERB.new(File.read(File.join(File.dirname(__FILE__), 'terminal', "#{name}.erb")), nil, '-') else ERB.new(File.read(File.join(File.dirname(__FILE__), 'terminal', "#{name}.erb")), trim_mode: '-') end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
commander-5.0.0 | lib/commander/help_formatters/terminal.rb |
commander-4.6.0 | lib/commander/help_formatters/terminal.rb |