Classes and Modules
Module Wac::XmlContainerClass Wac::Assumption
Class Wac::MissingNodeError
Class Wac::Pod
Class Wac::Query
Class Wac::Result
Class Wac::Session
Constants
DefaultQueryURI | = | "http://api.wolframalpha.com/v1/query" |
Attributes
appid | [RW] | |
query_uri | [W] |
Public instance methods
fetch
(input, options = {})
[show source]
# File lib/wac.rb, line 33 def fetch(input, options = {}) new(options.delete(:appid)).fetch(input, options) end
mixin
(namespace, type)
return a module named
[show source]
# File lib/wac.rb, line 38 def mixin(namespace, type) Object.const_get "#{namespace.name}::#{type}" rescue NameError namespace.module_eval "module #{type}; end" namespace.const_get type end
new
(appid = nil, options = {})
[show source]
# File lib/wac.rb, line 25 def new(appid = nil, options = {}) Session.new(appid || self.appid, options.reverse_merge(:query_uri => self.query_uri)) end
query
(input, options = {})
[show source]
# File lib/wac.rb, line 29 def query(input, options = {}) new(options.delete(:appid)).query(input, options) end
query_uri
()
[show source]
# File lib/wac.rb, line 21 def query_uri @query_uri ||= DefaultQueryURI end