Sha256: d8da1251a44008a8df3eaadbe9bfe231684c01ad741230cc8c52f78bff9480a3
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with this # work for additional information regarding copyright ownership. The ASF # licenses this file to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations under # the License. module Docter module Rake class << self def generate(target, collection, template, *args) options = Hash === args.last ? args.pop.clone : {} args.each { |arg| options[arg.to_sym] = true } file target=>collection.dependencies + template.dependencies do |task| collection.generate template, task.name, options[:one_page] ? :one_page : :all, options end end def serve(task_name, collection, template, *args) options = Hash === args.last ? args.pop.clone : {} args.each { |arg| options[arg.to_sym] = true } task task_name do collection.serve template, options end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
docter-1.1.3 | lib/docter/rake.rb |