Class: Jekyll::Maps::GoogleMapApi

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-maps/google_map_api.rb

Constant Summary collapse

HEAD_END_TAG =
%r!</[\s\t]*head>!

Class Method Summary collapse

Class Method Details

.prepend_api_code(doc) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/jekyll-maps/google_map_api.rb', line 7

def prepend_api_code(doc)
  @config = doc.site.config
  if doc.output =~ HEAD_END_TAG
    # Insert API code before header's end if this document has one.
    doc.output.gsub!(HEAD_END_TAG, %(#{api_code}#{Regexp.last_match}))
  else
    doc.output.prepend(api_code)
  end
end