Class: OpenVPNConfigurator::CLI
- Inherits:
-
Object
- Object
- OpenVPNConfigurator::CLI
- Includes:
- SemanticLogger::Loggable
- Defined in:
- lib/openvpn_configurator/cli.rb
Constant Summary collapse
- AWS_IP_RANGES_URL =
'https://ip-ranges.amazonaws.com/ip-ranges.json'.freeze
Instance Method Summary collapse
-
#initialize ⇒ CLI
constructor
A new instance of CLI.
-
#invoke(arguments) ⇒ Object
Expects to be invoked with <input path>, <output path>.
Constructor Details
#initialize ⇒ CLI
Returns a new instance of CLI.
17 18 19 |
# File 'lib/openvpn_configurator/cli.rb', line 17 def initialize setup_logger end |
Instance Method Details
#invoke(arguments) ⇒ Object
Expects to be invoked with <input path>, <output path>
23 24 25 26 27 28 |
# File 'lib/openvpn_configurator/cli.rb', line 23 def invoke(arguments) = parse_arguments arguments.dup logger.debug "Beginning CLI invocation run", options: RouteGatherer.new.extend_template end |