Keeps hold of options that are sent with every query. Creates queries
Attributes
appid | [RW] | |
options | [RW] | |
query_uri | [RW] |
Public class methods
new
(appid, options = {})
[show source]
# File lib/wac/session.rb, line 7 def initialize(appid, options = {}) raise ArgumentError, "Wac::Session requires an appid" unless appid @appid = appid @query_uri = options.delete(:query_uri) || Wac.query_uri @options = options end
Public instance methods
fetch
(input, options = {})
[show source]
# File lib/wac/session.rb, line 22 def fetch(input, options = {}) query(input, options).fetch end
query
(input, options = {})
[show source]
# File lib/wac/session.rb, line 18 def query(input, options = {}) Query.new(input, options.merge(:session => self)) end
query_options
()
[show source]
# File lib/wac/session.rb, line 14 def query_options options.merge(:appid => appid) end