Class: VORuby::Services::Resolver::Sesame
- Defined in:
- lib/voruby/services/resolver/resolver.rb
Instance Attribute Summary collapse
-
#driver ⇒ Object
readonly
Returns the value of attribute driver.
-
#factor ⇒ Object
readonly
Returns the value of attribute factor.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(driver, debug = false) ⇒ Sesame
constructor
A new instance of Sesame.
- #query(object_name) ⇒ Object
- #query_position(object_name) ⇒ Object
Constructor Details
#initialize(driver, debug = false) ⇒ Sesame
Returns a new instance of Sesame.
14 15 16 17 |
# File 'lib/voruby/services/resolver/resolver.rb', line 14 def initialize(driver, debug=false) @driver = driver @driver.wiredump_dev = $stderr if debug end |
Instance Attribute Details
#driver ⇒ Object (readonly)
Returns the value of attribute driver.
12 13 14 |
# File 'lib/voruby/services/resolver/resolver.rb', line 12 def driver @driver end |
#factor ⇒ Object (readonly)
Returns the value of attribute factor.
12 13 14 |
# File 'lib/voruby/services/resolver/resolver.rb', line 12 def factor @factor end |
Class Method Details
.from_wsdl(wsdl = 'http://vizier.cfa.harvard.edu:8080/axis/services/Sesame?wsdl', debug = false) ⇒ Object
19 20 21 |
# File 'lib/voruby/services/resolver/resolver.rb', line 19 def self.from_wsdl(wsdl='http://vizier.cfa.harvard.edu:8080/axis/services/Sesame?wsdl', debug=false) return Sesame.new(SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver, debug) end |
Instance Method Details
#query(object_name) ⇒ Object
23 24 25 |
# File 'lib/voruby/services/resolver/resolver.rb', line 23 def query(object_name) VORuby::Sesame::V1_0::Sesame.load_from_xml(REXML::Document.new(@driver.sesameXML(object_name)).root) end |
#query_position(object_name) ⇒ Object
27 28 29 30 |
# File 'lib/voruby/services/resolver/resolver.rb', line 27 def query_position(object_name) query = query(object_name) Equatorial::RADecPosition.new(query.resolvers[0].jradeg, query.resolvers[0].jdedeg) end |