Skip to content

Commit 4642c6d

Browse files
committed
Style: Add Rubocop
1 parent 0ef3776 commit 4642c6d

File tree

9 files changed

+42
-9
lines changed

9 files changed

+42
-9
lines changed

.rubocop.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,24 @@ AllCops:
55
TargetRubyVersion: 2.1
66
Exclude:
77
- vendor/**/*
8+
- spec/*.rb
89

9-
Metrics/LineLength:
10+
Lint/IneffectiveAccessModifier:
1011
Exclude:
11-
- spec/**/*
12-
- jekyll-gist.gemspec
12+
- lib/jekyll-gist/gist_tag.rb
13+
14+
Lint/ShadowedException:
15+
Exclude:
16+
- lib/jekyll-gist/gist_tag.rb
17+
18+
Metrics/AbcSize:
19+
Exclude:
20+
- lib/jekyll-gist/gist_tag.rb
21+
22+
Metrics/MethodLength:
23+
Exclude:
24+
- lib/jekyll-gist/gist_tag.rb
25+
26+
Style/PreferredHashMethods:
27+
Exclude:
28+
- lib/jekyll-gist/gist_tag.rb

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
source "https://rubygems.org"
24
gemspec
35

Rakefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
# frozen_string_literal: true
2+
13
require "bundler/gem_tasks"

jekyll-gist.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@ Gem::Specification.new do |spec|
2626
spec.add_development_dependency "jekyll", ">= 3.0"
2727
spec.add_development_dependency "rake"
2828
spec.add_development_dependency "rspec"
29+
spec.add_development_dependency "rubocop", "~> 0.51"
2930
spec.add_development_dependency "webmock"
3031
end

lib/jekyll-gist.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "jekyll-gist/version"
24
require "jekyll-gist/gist_tag"
35

lib/jekyll-gist/gist_tag.rb

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "cgi"
24
require "net/http"
35
require "octokit"
@@ -11,7 +13,7 @@ class GistTag < Liquid::Tag
1113
def render(context)
1214
@encoding = context.registers[:site].config["encoding"] || "utf-8"
1315
@settings = context.registers[:site].config["gist"]
14-
if tag_contents = determine_arguments(@markup.strip)
16+
if (tag_contents = determine_arguments(@markup.strip))
1517
gist_id = tag_contents[0]
1618
filename = tag_contents[1]
1719
if context_contains_key?(context, gist_id)
@@ -24,7 +26,7 @@ def render(context)
2426
script_tag = gist_script_tag(gist_id, filename)
2527
"#{noscript_tag}#{script_tag}"
2628
else
27-
raise ArgumentError, <<-eos
29+
raise ArgumentError, <<-EOS
2830
Syntax error in tag 'gist' while parsing the following markup:
2931
3032
#{@markup}
@@ -34,7 +36,7 @@ def render(context)
3436
{% gist user/1234567 foo.js %}
3537
{% gist 28949e1d5ee2273f9fd3 %}
3638
{% gist 28949e1d5ee2273f9fd3 best.md %}
37-
eos
39+
EOS
3840
end
3941
end
4042

@@ -74,9 +76,9 @@ def gist_noscript_tag(gist_id, filename = nil)
7476

7577
"<noscript><pre>#{code}</pre></noscript>"
7678
else
77-
Jekyll.logger.warn "Warning:", "The <noscript> tag for your gist #{gist_id} could not"
78-
Jekyll.logger.warn "", "be generated. This will affect users who do not have"
79-
Jekyll.logger.warn "", "JavaScript available or enabled in their browsers."
79+
Jekyll.logger.warn "Warning:", "The <noscript> tag for your gist #{gist_id} "
80+
Jekyll.logger.warn "", "could not be generated. This will affect users who do "
81+
Jekyll.logger.warn "", "not have JavaScript enabled in their browsers."
8082
end
8183
end
8284

lib/jekyll-gist/version.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module Jekyll
24
module Gist
35
VERSION = "1.4.1".freeze

script/fmt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
set -e
3+
4+
bundle exec rubocop -D -E

spec/spec_helper.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
TEST_DIR = __dir__
24
TMP_DIR = File.expand_path("../tmp", TEST_DIR)
35

0 commit comments

Comments
 (0)