Module: EppClient

Extended by:
EppClient
Included in:
EppClient
Defined in:
lib/epp_client/base.rb,
lib/epp_client/version.rb,
lib/epp_client/registrobr/client.rb

Defined Under Namespace

Modules: Registrobr Classes: MissingConfigurationError, MissingEnvironmentError

Constant Summary collapse

VERSION =
"0.0.2"
@@config =
nil

Instance Method Summary collapse

Instance Method Details

#certificate(registrar, symbol) ⇒ Object



25
26
27
# File 'lib/epp_client/base.rb', line 25

def certificate(registrar, symbol)
  "#{config[registrar.to_s]['certificates_path']}/#{config[registrar.to_s]['certificates'][symbol.to_s]}"
end

#configObject



16
17
18
19
# File 'lib/epp_client/base.rb', line 16

def config
  raise MissingConfigurationError, "file not found on #{config_file.inspect}" unless config?
  @@config ||= YAML.load(File.open(config_file))
end

#config?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/epp_client/base.rb', line 12

def config?
  File.exist?(config_file)
end

#config_fileObject



8
9
10
# File 'lib/epp_client/base.rb', line 8

def config_file
  "config/epp_client.yml"
end

#template(registrar, symbol) ⇒ Object



21
22
23
# File 'lib/epp_client/base.rb', line 21

def template(registrar, symbol)
  "#{config[registrar.to_s]['templates_path']}/#{config[registrar.to_s]['templates'][symbol.to_s]}"
end