class Stefon::RakeTask

Provides a single rake task.

Attributes

fail_on_error[RW]
formatters[RW]
name[RW]
patterns[RW]
verbose[RW]

Public Class Methods

new() click to toggle source
# File lib/stefon/rake_task.rb, line 15
def initialize
  desc 'Run Stefon'

  RakeFileUtils.send(:verbose, verbose) do
    run_task(verbose)
  end
end

Public Instance Methods

run_task(verbose) click to toggle source
# File lib/stefon/rake_task.rb, line 23
def run_task(verbose)
  require 'stefon'
  cli = CLI.new
  puts 'Running Stefon...' if verbose
  result = cli.run(limit: 4)
  puts result
  abort('Stefon failed!') if fail_on_error
end