class Namecheap::Configuration
Constants
- REQUIRED_PARAMS
Attributes
options[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/namecheap/configuration.rb, line 6 def initialize(opts = {}) raise "Missing configuration options: #{REQUIRED_PARAMS.delete_if { |param| opts.has_key?(param) }.join(', ')}" unless validate_config(opts) @options = opts @options[:sandbox] ||= false @options end
Private Instance Methods
validate_config(opts)
click to toggle source
# File lib/namecheap/configuration.rb, line 16 def validate_config(opts) REQUIRED_PARAMS.delete_if { |param| opts.has_key?(param) }.count.zero? end