Skip to content

Commit ca94d82

Browse files
author
Unai Abrisketa
committed
Install and configure rubocop
1 parent d9a45a3 commit ca94d82

File tree

4 files changed

+72
-8
lines changed

4 files changed

+72
-8
lines changed

.rubocop.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
require:
2+
- rubocop-ordered_methods
3+
- rubocop-rspec
4+
5+
AllCops:
6+
NewCops: enable
7+
8+
Style/StringLiterals:
9+
EnforcedStyle: double_quotes
10+
11+
Metrics/AbcSize:
12+
Enabled: false
13+
Metrics/MethodLength:
14+
Enabled: false
15+
Metrics/BlockLength:
16+
Enabled: false
17+
Metrics/ClassLength:
18+
Enabled: false
19+
Style/Documentation:
20+
Enabled: false
21+
Metrics/CyclomaticComplexity:
22+
Enabled: false
23+
Metrics/PerceivedComplexity:
24+
Enabled: false
25+
26+
Layout/LineLength:
27+
IgnoredPatterns: ['(\A|\s)#']
28+
29+
Style/AsciiComments:
30+
Enabled: false

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

35
# Specify your gem's dependencies in beyond_api.gemspec

Gemfile.lock

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ PATH
77
GEM
88
remote: https://rubygems.org/
99
specs:
10+
ast (2.4.2)
1011
coderay (1.1.3)
1112
concurrent-ruby (1.1.9)
1213
diff-lcs (1.4.4)
@@ -19,10 +20,16 @@ GEM
1920
concurrent-ruby (~> 1.0)
2021
method_source (1.0.0)
2122
multipart-post (2.1.1)
23+
parallel (1.20.1)
24+
parser (3.0.2.0)
25+
ast (~> 2.4.1)
2226
pry (0.14.1)
2327
coderay (~> 1.1)
2428
method_source (~> 1.0)
29+
rainbow (3.0.0)
2530
rake (10.5.0)
31+
regexp_parser (2.1.1)
32+
rexml (3.2.5)
2633
rspec (3.10.0)
2734
rspec-core (~> 3.10.0)
2835
rspec-expectations (~> 3.10.0)
@@ -36,6 +43,24 @@ GEM
3643
diff-lcs (>= 1.2.0, < 2.0)
3744
rspec-support (~> 3.10.0)
3845
rspec-support (3.10.2)
46+
rubocop (1.20.0)
47+
parallel (~> 1.10)
48+
parser (>= 3.0.0.0)
49+
rainbow (>= 2.2.2, < 4.0)
50+
regexp_parser (>= 1.8, < 3.0)
51+
rexml
52+
rubocop-ast (>= 1.9.1, < 2.0)
53+
ruby-progressbar (~> 1.7)
54+
unicode-display_width (>= 1.4.0, < 3.0)
55+
rubocop-ast (1.11.0)
56+
parser (>= 3.0.1.1)
57+
rubocop-ordered_methods (0.9)
58+
rubocop (>= 1.0)
59+
rubocop-rspec (2.4.0)
60+
rubocop (~> 1.0)
61+
rubocop-ast (>= 1.1.0)
62+
ruby-progressbar (1.11.0)
63+
unicode-display_width (2.0.0)
3964
yard (0.9.26)
4065

4166
PLATFORMS
@@ -49,6 +74,9 @@ DEPENDENCIES
4974
pry
5075
rake (~> 10.0)
5176
rspec (~> 3.0)
77+
rubocop (~> 1.20)
78+
rubocop-ordered_methods (~> 0.9)
79+
rubocop-rspec (~> 2.4)
5280
yard (~> 0.9)
5381

5482
BUNDLED WITH

beyond_api.gemspec

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
# frozen_string_literal: true
12

2-
lib = File.expand_path("../lib", __FILE__)
3+
lib = File.expand_path("lib", __dir__)
34
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
45
require "beyond_api/version"
56

@@ -11,7 +12,7 @@ Gem::Specification.new do |spec|
1112
spec.summary = "Ruby client to access the Beyond API"
1213
spec.homepage = "https://github.com/ePages-de/beyond_api-ruby_client"
1314

14-
spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do
15+
spec.files = Dir.chdir(File.expand_path(__dir__)) do
1516
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
1617
end
1718
spec.bindir = "exe"
@@ -20,12 +21,15 @@ Gem::Specification.new do |spec|
2021

2122
spec.required_ruby_version = ">= 2.5.1"
2223

23-
spec.add_development_dependency "bundler", "~> 2.0"
24-
spec.add_development_dependency "rake", "~> 10.0"
25-
spec.add_development_dependency "rspec", "~> 3.0"
26-
spec.add_development_dependency "yard", "~> 0.9"
27-
spec.add_development_dependency "faker", "~> 2.2"
28-
spec.add_development_dependency "dotenv", "~> 2.7"
24+
spec.add_development_dependency "bundler", "~> 2.0"
25+
spec.add_development_dependency "dotenv", "~> 2.7"
26+
spec.add_development_dependency "faker", "~> 2.2"
27+
spec.add_development_dependency "rake", "~> 10.0"
28+
spec.add_development_dependency "rspec", "~> 3.0"
29+
spec.add_development_dependency "rubocop", "~> 1.20"
30+
spec.add_development_dependency "rubocop-ordered_methods", "~> 0.9"
31+
spec.add_development_dependency "rubocop-rspec", "~> 2.4"
32+
spec.add_development_dependency "yard", "~> 0.9"
2933

3034
spec.add_dependency "faraday", "~> 0.15"
3135
end

0 commit comments

Comments
 (0)