Sha256: 037544bf68963338c3f4e4b6a7a2ddaf42c1e047098e207ffa7e18112f3b214b
Contents?: true
Size: 900 Bytes
Versions: 2
Compression:
Stored size: 900 Bytes
Contents
# encoding: utf-8 require "rake" require "rake/tasklib" require "inch/cli" module Inch # Holds all Rake tasks module Rake # Provides Rake task integration class Suggest < ::Rake::TaskLib # @return [String] name of the Rake task attr_accessor :name # @return [Array] arguments to be passed to Suggest.run attr_accessor :args # @param name [String] name of the Rake task # @param *args [Array] arguments to be passed to Suggest.run # @param &block [Proc] optional, evaluated inside the task definition def initialize(name = "inch", *args, &block) @name = name @args = args block.call(self) if block desc "Suggest objects to add documention to" task(@name) { suggest } end # @return [void] def suggest ::Inch::CLI::Command::Suggest.run(*@args) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
inch-0.5.0.rc5 | lib/inch/rake/suggest.rb |
inch-0.5.0.rc4 | lib/inch/rake/suggest.rb |