class GoogleMaps extend ActionView::Helpers::TagHelper class << self include ApplicationHelper def erase_config @config = nil end def config @config ||= (web2_conf['googlemaps'] || {}) end def enabled?(domain) domain = Domain.find_by_name(domain) domain ? !domain.google_maps_key.nil? : false end def key(domainname) domain = Domain.find_by_name(domainname) domain && domain.google_maps_key || '' end def initial_zoom config['initial_zoom'] || 4 end def api_url(domain) "http://maps.google.com/maps?file=api&v=2&key=#{key(domain)}" end end end