module Gracenote::QueryBuilder

Public Instance Methods

build_query(cmd, auth: nil, lang: nil, country: nil) { |xml| ... } click to toggle source
# File lib/gracenote/query_builder.rb, line 3
def build_query(cmd, auth: nil, lang: nil, country: nil)
  Nokogiri::XML::Builder.new do |xml|
    xml.QUERIES {
      if auth
        xml.AUTH {
          xml.CLIENT auth[:client]
          xml.USER auth[:user]
        }
      end
      xml.LANG lang if lang
      xml.COUNTRY country if country
      xml.QUERY(CMD: cmd) {
        yield(xml)
      }
    }
  end
end