class KonoEppLogin
Public Class Methods
new( id = nil, password = nil )
click to toggle source
Calls superclass method
KonoEppCommand::new
# File lib/epp/epp_command/login.rb, line 2 def initialize( id = nil, password = nil ) super( nil, nil ) @command = root.elements['command'] @login = @command.add_element( "login" ) @login.add_element( "clID" ).text = id if id @login.add_element( "pw" ).text = password if password @command.add_element( "clTRID" ).text = "ABC-12345" end
Public Instance Methods
extensions()
click to toggle source
# File lib/epp/epp_command/login.rb, line 72 def extensions svc_extension = @login.elements['svcs/svcExtension'] svc_extension.elements.each( "extURI" ) { |obj| res << obj.text } if svcs_extension return res end
extensions=( extensions )
click to toggle source
# File lib/epp/epp_command/login.rb, line 59 def extensions=( extensions ) svcs = @login.elements['svcs'] svcs = @login.add_element( "svcs" ) unless svcs # Include schema extensions for registrars which require it extensions_container = svcs.add_element("svcExtension") unless extensions.empty? for uri in extensions extensions_container.add_element("extURI").text = uri end end
lang()
click to toggle source
# File lib/epp/epp_command/login.rb, line 34 def lang lang = @options.elements['lang'] lang.text if version end
lang=( value )
click to toggle source
# File lib/epp/epp_command/login.rb, line 27 def lang=( value ) @options = @login.add_element( "options" ) unless @options @options.add_element( "lang") unless @options.elements['lang'] @options.elements['lang'].text = value end
new_password=( value )
click to toggle source
# File lib/epp/epp_command/login.rb, line 40 def new_password=( value ) newpw = @login.add_element( "newPW" ) newpw.text = value end
services()
click to toggle source
# File lib/epp/epp_command/login.rb, line 50 def services svcs = @login.elements['svcs'] res = [] svcs.elements.each( "objURI" ) { |obj| res << obj.text } if svcs return res end
services=( services )
click to toggle source
# File lib/epp/epp_command/login.rb, line 45 def services=( services ) svcs = @login.add_element( "svcs" ) unless @login.elements['svcs'] services.each {|service| svcs.add_element("objURI").text = service } end
version()
click to toggle source
# File lib/epp/epp_command/login.rb, line 21 def version version = @options.elements['version'] version.text if version end
version=( value )
click to toggle source
# File lib/epp/epp_command/login.rb, line 14 def version=( value ) @options = @login.add_element( "options" ) unless @options @options.add_element( "version") unless @options.elements['version'] @options.elements['version'].text = value end