class UnderFire::BaseQuery
Builds an XML query with information common to all queries (to be subclassed by individual queries).
Attributes
config[R]
@return [UnderFire::Configuration]
mode[R]
@return [String]
Public Class Methods
new(mode="SINGLE_BEST_COVER")
click to toggle source
@param [String] mode Either 'SINGLE_BEST' or 'SINGLE_BEST_COVER' (defaults to 'SINGLE_BEST_COVER').
# File lib/under_fire/base_query.rb, line 14 def initialize(mode="SINGLE_BEST_COVER") @mode = mode || "SINGLE_BEST_COVER" @config = Configuration.instance end
Public Instance Methods
build_base_query() { |builder| ... }
click to toggle source
@yield [Builder] builder object used by subclass's build_query method.
# File lib/under_fire/base_query.rb, line 20 def build_base_query(&block) builder = Builder::XmlMarkup.new builder.QUERIES { builder.AUTH { builder.CLIENT config.client_id builder.USER config.user_id } builder.LANG "eng" builder.COUNTRY "canada" builder.APP_INFO %Q{APP="under-fire #{VERSION}", OS="#{RUBY_PLATFORM}"} yield builder } end