Skip to content

Commit

Permalink
Merge pull request #142 from wvanbergen/enforce_styleguide
Browse files Browse the repository at this point in the history
Run standardrb on Travis CI to verify the codebase conforms to the style guide
  • Loading branch information
wvanbergen committed Apr 15, 2019
2 parents b982285 + d4e6022 commit 691f8cb
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 1 deletion.
2 changes: 2 additions & 0 deletions .standard.yml
Expand Up @@ -2,6 +2,8 @@
# For backwards compatilibity and idiosyncratic preferences of the main author,
# there are some minor differences listed in here.

ruby_version: 2.2

ignore:
- lib/chunky_png/**/*.rb:
# We allow `for` loops in the codebase, especially in hot paths,
Expand Down
5 changes: 4 additions & 1 deletion .travis.yml
@@ -1,5 +1,8 @@
language: ruby
script: bundle exec rake

script:
- bin/rake
- bin/standardrb

rvm:
- "2.2"
Expand Down
29 changes: 29 additions & 0 deletions bin/standardrb
@@ -0,0 +1,29 @@
#!/usr/bin/env ruby
# frozen_string_literal: true

#
# This file was generated by Bundler.
#
# The application 'standardrb' is installed as part of a gem, and
# this file is here to facilitate running it.
#

require "pathname"
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile",
Pathname.new(__FILE__).realpath)

bundle_binstub = File.expand_path("../bundle", __FILE__)

if File.file?(bundle_binstub)
if File.read(bundle_binstub, 300) =~ /This file was generated by Bundler/
load(bundle_binstub)
else
abort("Your `bin/bundle` was not generated by Bundler, so this binstub cannot run.
Replace `bin/bundle` by running `bundle binstubs bundler --force`, then run this command again.")
end
end

require "rubygems"
require "bundler/setup"

load Gem.bin_path("standard", "standardrb")

0 comments on commit 691f8cb

Please sign in to comment.