Skip to content

Commit 064ecfb

Browse files
authored
updates to latest rubocop, allow failures for ruby 2.2.8 (#283)
* updates rubocop, includes minor code changes * allows failures for ruby 2.2.8
1 parent eb0ef49 commit 064ecfb

File tree

7 files changed

+22
-15
lines changed

7 files changed

+22
-15
lines changed

.rubocop.yml

+4
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,9 @@ Style/MultilineIfModifier:
2626
Style/RaiseArgs:
2727
Enabled: false
2828

29+
Lint/BooleanSymbol:
30+
Exclude:
31+
- 'spec/grape_entity/exposure_spec.rb'
32+
2933
Lint/UnneededDisable:
3034
Enabled: false

.travis.yml

+10-6
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,29 @@ sudo: false
33
language: ruby
44

55
before_install:
6+
- gem update --system
67
- gem install bundler
78

89
after_success:
910
- coveralls
11+
- bundle exec danger
12+
13+
rvm:
14+
- 2.4.2
15+
- 2.3.5
1016

1117
matrix:
18+
fast_finish: true
19+
1220
include:
13-
- rvm: 2.4.2
14-
script:
15-
- bundle exec danger
16-
- rvm: 2.4.2
17-
- rvm: 2.3.5
18-
- rvm: 2.2.7
21+
- rvm: 2.2.8
1922
- rvm: ruby-head
2023
- rvm: jruby-9.1.10.0
2124
- rvm: jruby-head
2225
- rvm: rbx-2
2326

2427
allow_failures:
28+
- rvm: 2.2.8
2529
- rvm: ruby-head
2630
- rvm: jruby-9.1.10.0
2731
- rvm: jruby-head

Gemfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ source 'http://rubygems.org'
55
gemspec
66

77
group :development, :test do
8-
gem 'rubocop', '~> 0.48.0', require: false
8+
gem 'rubocop', '~> 0.51', require: false
99
end
1010

1111
group :test do

Rakefile

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# encoding: utf-8
21
# frozen_string_literal: true
32

43
require 'rubygems'

grape-entity.gemspec

+5-5
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ Gem::Specification.new do |s|
1818

1919
s.rubyforge_project = 'grape-entity'
2020

21-
s.add_runtime_dependency 'multi_json', '>= 1.3.2'
2221
s.add_runtime_dependency 'activesupport', '>= 4.0.0'
22+
s.add_runtime_dependency 'multi_json', '>= 1.3.2'
2323

2424
s.add_development_dependency 'bundler'
25-
s.add_development_dependency 'rake'
26-
s.add_development_dependency 'rspec', '~> 3.0'
27-
s.add_development_dependency 'rack-test'
2825
s.add_development_dependency 'maruku'
29-
s.add_development_dependency 'yard'
3026
s.add_development_dependency 'pry' unless RUBY_PLATFORM.eql?('java') || RUBY_ENGINE.eql?('rbx')
3127
s.add_development_dependency 'pry-byebug' unless RUBY_PLATFORM.eql?('java') || RUBY_ENGINE.eql?('rbx')
28+
s.add_development_dependency 'rack-test'
29+
s.add_development_dependency 'rake'
30+
s.add_development_dependency 'rspec', '~> 3.0'
31+
s.add_development_dependency 'yard'
3232

3333
s.files = `git ls-files`.split("\n")
3434
s.test_files = `git ls-files -- {test,spec}/*`.split("\n")

lib/grape_entity/entity.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ def self.merge_options(options)
561561
#
562562
# @param options [Hash] Exposure options.
563563
def self.valid_options(options)
564-
options.keys.each do |key|
564+
options.each_key do |key|
565565
raise ArgumentError, "#{key.inspect} is not a valid option." unless OPTIONS.include?(key)
566566
end
567567

lib/grape_entity/options.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def should_return_key?(key)
7272

7373
only = only_fields.nil? ||
7474
only_fields.key?(key)
75-
except = except_fields && except_fields.key?(key) &&
75+
except = except_fields&.key?(key) &&
7676
except_fields[key] == true
7777
only && !except
7878
end

0 commit comments

Comments
 (0)