Sha256: 3687c003fc20c22066c41c7e7ae4eb9d1debcc5ad4b509a9cae7cba4d1e6fa09
Contents?: true
Size: 1.52 KB
Versions: 3
Compression:
Stored size: 1.52 KB
Contents
# frozen_string_literal: true module Paperwork ## # task generators for building with middleman module Tasks require "rake" ## # task generator for root_helpers.rb that will # provide url path to the root page # class RootHelpers < Paperwork::Tasks::Base attr_reader :root include Rake::DSL def initialize(dir, root, *dependencies) super( File.join(dir, "lib", "root_helpers.rb"), dir, *dependencies ) Template.new(dir) @root = File.basename(root, ".md") + ".html" end def tasks file self.name => self.dependencies do File.write( name, <<~ROOT_HELPERS module RootHelpers def root_path "#{self.root}" end def custom_css ["#{Paperwork::Config[:custom_css].join("\", \"")}"] end def custom_js ["#{Paperwork::Config[:custom_js].join("\", \"")}"] end end ROOT_HELPERS ) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
paperwork-0.2.2 | lib/paperwork/tasks/root_helpers.rb |
paperwork-0.2.1 | lib/paperwork/tasks/root_helpers.rb |
paperwork-0.2.0 | lib/paperwork/tasks/root_helpers.rb |