module Matchd::CLI::ConfigFileOption
A little patch to allow a “class_option” for letting Matchd
be configured using the given or default config file
Public Class Methods
included(receiver)
click to toggle source
# File lib/matchd/cli/config_file_option.rb, line 5 def self.included(receiver) receiver.class_exec do class_option :config, type: :string, aliases: "-c", group: :runtime, default: Matchd::Config::DEFAULT_CONFIG_FILE, desc: "The config file to read" no_commands do def initialize(args = [], local_options = {}, config = {}) super Matchd.configure_from_file!(options[:config]) if File.file?(options[:config]) end end end end
new(args = [], local_options = {}, config = {})
click to toggle source
Calls superclass method
# File lib/matchd/cli/config_file_option.rb, line 15 def initialize(args = [], local_options = {}, config = {}) super Matchd.configure_from_file!(options[:config]) if File.file?(options[:config]) end