Sha256: d2512faa4d4f8dfd2480a5d2dd9750e2798974fdb1dbc7ce2bb92b873a9d9765

Contents?: true

Size: 670 Bytes

Versions: 109

Compression:

Stored size: 670 Bytes

Contents

module Standard
  module RakeSupport
    # Allow command line flags set in STANDARDOPTS (like MiniTest's TESTOPTS)
    def self.argvify
      if ENV["STANDARDOPTS"]
        ENV["STANDARDOPTS"].split(/\s+/)
      else
        []
      end
    end
  end
end

desc "Lint with the Standard Ruby style guide"
task :standard do
  require "standard"
  exit_code = Standard::Cli.new(Standard::RakeSupport.argvify).run
  fail unless exit_code == 0
end

desc "Lint and automatically fix with the Standard Ruby style guide"
task :"standard:fix" do
  require "standard"
  exit_code = Standard::Cli.new(Standard::RakeSupport.argvify + ["--fix"]).run
  fail unless exit_code == 0
end

Version data entries

109 entries across 109 versions & 3 rubygems

Version Path
standard-0.4.5 lib/standard/rake.rb
standard-0.4.4 lib/standard/rake.rb
standard-0.4.3 lib/standard/rake.rb
standard-0.4.2 lib/standard/rake.rb
standard-0.4.1 lib/standard/rake.rb
standard-0.4.0 lib/standard/rake.rb
standard-0.3.0 lib/standard/rake.rb
standard-0.2.5 lib/standard/rake.rb
standard-0.2.4 lib/standard/rake.rb
standard-0.2.3 lib/standard/rake.rb
standard-0.2.2 lib/standard/rake.rb
standard-0.2.1 lib/standard/rake.rb
standard-0.2.0 lib/standard/rake.rb
standard-0.1.10 lib/standard/rake.rb
standard-0.1.9 lib/standard/rake.rb
standard-0.1.8 lib/standard/rake.rb
standard-0.1.7 lib/standard/rake.rb
standard-0.1.6 lib/standard/rake.rb
standard-0.1.5 lib/standard/rake.rb
standard-0.1.4 lib/standard/rake.rb