class Consult::CLI
Attributes
opts[R]
Public Instance Methods
parse(args = ARGV)
click to toggle source
# File lib/consult/cli.rb, line 16 def parse(args = ARGV) @opts = parse_options(args) Consult.load @opts end
parse_options(argv)
click to toggle source
# File lib/consult/cli.rb, line 25 def parse_options(argv) opts = { config_dir: Dir.pwd, force_render: true, verbose: true } @parser = OptionParser.new do |o| o.on '-d', '--directory=DIR', 'Path to directory containing the config directory' do |arg| opts[:config_dir] = arg end o.on '-f', '--[no-]force', TrueClass, 'Ignore template TTLs and force rendering' do |arg| opts[:force_render] = arg end o.on '-v', '--quiet', FalseClass, 'Silence output' do |arg| opts[:verbose] = arg end end @parser.on_tail "-h", "--help", "Show help" do puts @parser exit 1 end @parser.parse! argv opts end
render()
click to toggle source
# File lib/consult/cli.rb, line 21 def render Consult.render! end