class Middleman::OrgExtension

Public Class Methods

new(app, options_hash = {}, &block) click to toggle source

self.defined_helpers = [Middleman::Org::Helpers]

Calls superclass method
# File lib/middleman-org/extension.rb, line 10
def initialize(app, options_hash = {}, &block)
  # Call super to build options from the options_hash
  super

  # Require libraries only when activated
  require 'org-ruby'
  ::Tilt.prefer(Tilt::OrgTemplate, 'org')

  app.after_configuration do
    template_extensions org: :html
    if config[:org_engine] == :emacs_ruby
      require 'emacs-ruby'
      ::Tilt.prefer(Tilt::EmacsRuby::OrgTemplate, 'org')
    end
  end
end

Public Instance Methods

after_configuration() click to toggle source
# File lib/middleman-org/extension.rb, line 27
def after_configuration
  ::Middleman::Sitemap::Resource.send :include, OrgInstanceMethods
end