class GCI::CLI
Constants
- COMMANDS
Public Instance Methods
dispatch(command, options)
click to toggle source
# File lib/gci/cli.rb, line 7 def dispatch(command, options) raise Error, "Invalid command '#{command}'" unless COMMANDS.include?(command.to_sym) public_send(command, options) end
generate(options)
click to toggle source
# File lib/gci/cli.rb, line 13 def generate(options) evaluate_user_config(options) GCI.pipeline.write end
root(options)
click to toggle source
# File lib/gci/cli.rb, line 19 def root(options) evaluate_user_config(options) GCI.root_pipeline.write end
Private Instance Methods
evaluate_user_config(options)
click to toggle source
# File lib/gci/cli.rb, line 27 def evaluate_user_config(options) raise Error, 'Missing configuration file' unless options[:config].present? require(Pathname(options[:config]).expand_path) end