Sha256: 616439b3c06a22a7f77435afd9994d3e3cc095568e1e72273a72352425bd708d
Contents?: true
Size: 694 Bytes
Versions: 2
Compression:
Stored size: 694 Bytes
Contents
require 'roxie/cli' require 'rake' require 'rake/tasklib' module Roxie module Rake class Task < ::Rake::TaskLib attr_accessor :name attr_accessor :options attr_accessor :files attr_accessor :before attr_accessor :after def initialize(name = :roxie) @name = name @options = [] @files = [] yield self if block_given? define end def define desc "Generate documentation with Roxie" task(name) do before.call if before.is_a?(Proc) Roxie::CLI::Doc.start options + files.to_a after.call if after.is_a?(Proc) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
roxie-0.0.3 | lib/roxie/rake/task.rb |
roxie-0.0.2 | lib/roxie/rake/task.rb |