Class: Middleman::VCSTime::Extension

Inherits:
Extension
  • Object
show all
Defined in:
lib/middleman-vcs-time/extension.rb

Overview

Middleman extension

Instance Method Summary collapse

Constructor Details

#initialize(app, **options_hash, &block) ⇒ Extension

Returns a new instance of Extension.



5
6
7
8
9
10
# File 'lib/middleman-vcs-time/extension.rb', line 5

def initialize(app, **options_hash, &block)
  super

  require 'middleman-vcs-time/systems/fallback'
  require 'middleman-vcs-time/systems/git'
end

Instance Method Details

#after_configurationObject



12
13
14
15
16
# File 'lib/middleman-vcs-time/extension.rb', line 12

def after_configuration
  vcs = [Git, Fallback].find(&:available?)

  Middleman::Sitemap::Resource.prepend vcs::ResourceIncludes
end