Module: OptionsManager
- Defined in:
- lib/cloudster/options_manager.rb
Instance Method Summary collapse
Instance Method Details
#require_options(options, required_params) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/cloudster/options_manager.rb', line 2 def (, required_params) missing_args = [] required_params.each do |param| missing_args << param.to_s if [param].nil? end raise ArgumentError, "Missing required argument: #{missing_args.join(',')}" unless missing_args.empty? end |
#validate_option_in_list(option, list) ⇒ Object
10 11 12 |
# File 'lib/cloudster/options_manager.rb', line 10 def validate_option_in_list(option, list) raise ArgumentError, "Option: #{option} should be one of #{list.inspect}" unless list.include?(option) end |