Ruby on Rails
From MMwiki
The Ruby on Rails coding has been developed to safely and efficiently provide MYDAS with the information necessary to choose the most appropriate advertisement at the time of the request.
<%
##################################################################
# Millennial Media Ruby On Rails Ad Coding #
# Copyright Millennial Media, Inc. 2007 #
##################################################################
##### PROPRIETARY HEADER - PLEASE DO NOT CHANGE ANYTHING IN THIS HEADER #####
require "net/http"
require "uri"
mm_adserver = "ads.mp.mydas.mobi"
mm_ip = request.env['REMOTE_ADDR']
if request.env.has_key?('HTTP_USER_AGENT')
mm_ua = request.env['HTTP_USER_AGENT']
else
mm_ua = "NONE"
end
if request.env.has_key?('HTTP_X_UP_SUBNO')
mm_id = request.env['HTTP_X_UP_SUBNO']
elsif request.env.has_key?('HTTP_XID')
mm_id = request.env['HTTP_XID']
elsif request.env.has_key?('HTTP_CLIENTID')
mm_id = request.env['HTTP_CLIENTID']
else
mm_id = request.env['REMOTE_ADDR']
end
##### END PROPRIETARY HEADER #####
-%>
<%=
##### Ad Server Call (Repeatable) #####
##### Publisher Specific Section #####
mm_placementid = (YOUR_PLACEMENT_ID)
mm_default_response = ""
##### End Publisher Specific Section #####
mm_url = "http://#{mm_adserver}/getAd.php5?apid=#{mm_placementid}&auid=" +
"#{u(mm_id)}&uip=#{u(mm_ip)}&ua=#{u($mm_ua)}"
mm_response = Net::HTTP.get URI.parse(mm_url)
mm_response.nil? ? mm_default_response : mm_response
##### End Ad Call #####
%>