Skip to content

Commit 809fe1d

Browse files
committed
Autofix all issues
1 parent 7182409 commit 809fe1d

35 files changed

+85
-11
lines changed

.rubocop.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
inherit_from: .rubocop_todo.yml
22

33
AllCops:
4-
TargetRubyVersion: 2.2
4+
TargetRubyVersion: 2.3
55

66
Metrics/BlockLength:
77
ExcludedMethods: [it, describe]

.rubocop_todo.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ Style/DoubleNegation:
5252
- 'lib/hyperclient/link.rb'
5353

5454
# Offense count: 1
55-
Style/MethodMissing:
55+
Style/MethodMissingSuper:
5656
Exclude:
5757
- 'lib/hyperclient/collection.rb'

Dangerfile

+2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1+
# frozen_string_literal: true
2+
13
changelog.check
24
toc.check

Gemfile

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
# NOTE: this is temporary until Bundler 2.0 changes how github: references work.
24
git_source(:github) { |repo| "https://github.com/#{repo['/'] ? repo : "#{repo}/#{repo}"}.git" }
35

Guardfile

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
guard 'minitest' do
24
watch(%r{^test/(.*)_test\.rb})
35
watch(%r{^lib/(.*)([^/]+)\.rb}) { |m| "test/#{m[1]}#{m[2]}_test.rb" }

Rakefile

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/usr/bin/env rake
2+
# frozen_string_literal: true
3+
24
require 'rubygems'
35
require 'bundler'
46
Bundler.setup :default, :test, :development

examples/splines_api.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'hyperclient'
24

35
puts "Using Hyperclient #{Hyperclient::VERSION} ..."

features/steps/api_navigation.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
class Spinach::Features::ApiNavigation < Spinach::FeatureSteps
24
include API
35

features/steps/default_config.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
class Spinach::Features::DefaultConfig < Spinach::FeatureSteps
24
include API
35

features/support/api.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative 'fixtures'
24
module API
35
include Spinach::DSL

features/support/env.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'minitest/spec'
24
require 'webmock'
35
WebMock.enable!

features/support/fixtures.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'json'
24

35
module Spinach

hyperclient.gemspec

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
# frozen_string_literal: true
12

2-
require File.expand_path('../lib/hyperclient/version', __FILE__)
3+
require File.expand_path('lib/hyperclient/version', __dir__)
34

45
Gem::Specification.new do |gem|
56
gem.authors = ['Oriol Gual']
@@ -14,10 +15,10 @@ Gem::Specification.new do |gem|
1415
gem.require_paths = ['lib']
1516
gem.version = Hyperclient::VERSION
1617

18+
gem.add_dependency 'addressable'
1719
gem.add_dependency 'faraday', '>= 0.9.0'
18-
gem.add_dependency 'faraday_middleware'
20+
gem.add_dependency 'faraday-digestauth'
1921
gem.add_dependency 'faraday_hal_middleware'
20-
gem.add_dependency 'addressable'
22+
gem.add_dependency 'faraday_middleware'
2123
gem.add_dependency 'net-http-digest_auth'
22-
gem.add_dependency 'faraday-digestauth'
2324
end

lib/faraday/connection.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'faraday'
24
require 'faraday/digestauth'
35

lib/hyperclient.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'hyperclient/collection'
24
require 'hyperclient/link'
35
require 'hyperclient/attributes'

lib/hyperclient/attributes.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module Hyperclient
24
# Public: A wrapper class to easily acces the attributes in a Resource.
35
#

lib/hyperclient/collection.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module Hyperclient
24
# Public: A helper class to wrap a collection of elements and provide
35
# Hash-like access or via a method call.

lib/hyperclient/curie.rb

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module Hyperclient
24
# Internal: Curies are named tokens that you can define in the document and use
35
# to express curie relation URIs in a friendlier, more compact fashion.
@@ -41,7 +43,8 @@ def inspect
4143
# Returns a new expanded url.
4244
def expand(rel)
4345
return rel unless rel && templated?
44-
href.gsub('{rel}', rel) if href
46+
47+
href&.gsub('{rel}', rel)
4548
end
4649
end
4750
end

lib/hyperclient/entry_point.rb

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'faraday_middleware'
24
require 'faraday_hal_middleware'
35
require_relative '../faraday/connection'
@@ -57,6 +59,7 @@ def connection(options = {}, &block)
5759
@faraday_options ||= options.dup
5860
if block_given?
5961
raise ConnectionAlreadyInitializedError if @connection
62+
6063
@faraday_block = if @faraday_options.delete(:default) == false
6164
block
6265
else
@@ -75,6 +78,7 @@ def connection(options = {}, &block)
7578
# Returns a Hash.
7679
def headers
7780
return @connection.headers if @connection
81+
7882
@headers ||= default_headers
7983
end
8084

@@ -83,6 +87,7 @@ def headers
8387
# value - A Hash containing headers to include with every API request.
8488
def headers=(value)
8589
raise ConnectionAlreadyInitializedError if @connection
90+
8691
@headers = value
8792
end
8893

@@ -98,6 +103,7 @@ def faraday_options
98103
# value - A Hash containing options to pass to Faraday
99104
def faraday_options=(value)
100105
raise ConnectionAlreadyInitializedError if @connection
106+
101107
@faraday_options = value
102108
end
103109

@@ -113,6 +119,7 @@ def faraday_block
113119
# value - A Proc accepting a Faraday::Connection.
114120
def faraday_block=(value)
115121
raise ConnectionAlreadyInitializedError if @connection
122+
116123
@faraday_block = value
117124
end
118125

lib/hyperclient/link.rb

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'addressable'
24

35
module Hyperclient
@@ -39,6 +41,7 @@ def _expand(uri_variables = {})
3941
# Public: Returns the url of the Link.
4042
def _url
4143
return @link['href'] unless _templated?
44+
4245
@url ||= _uri_template.expand(@uri_variables || {}).to_s
4346
end
4447

@@ -137,8 +140,10 @@ def method_missing(method, *args, &block)
137140
# This allows `api.posts` instead of `api._links.posts.embedded.posts`
138141
def delegate_method(method, *args, &block)
139142
return unless @key && _resource.respond_to?(@key)
143+
140144
@delegate ||= _resource.send(@key)
141-
return unless @delegate && @delegate.respond_to?(method.to_s)
145+
return unless @delegate&.respond_to?(method.to_s)
146+
142147
@delegate.send(method, *args, &block)
143148
end
144149

lib/hyperclient/link_collection.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module Hyperclient
24
# Public: A wrapper class to easily acces the links in a Resource.
35
#

lib/hyperclient/resource.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'forwardable'
24

35
module Hyperclient
@@ -55,11 +57,11 @@ def inspect
5557
end
5658

5759
def _success?
58-
_response && _response.success?
60+
_response&.success?
5961
end
6062

6163
def _status
62-
_response && _response.status
64+
_response&.status
6365
end
6466

6567
def [](name)

lib/hyperclient/resource_collection.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module Hyperclient
24
# Public: A wrapper class to easily acces the embedded resources in a
35
# Resource.

lib/hyperclient/version.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module Hyperclient
2-
VERSION = '0.9.1'.freeze
4+
VERSION = '0.9.1'
35
end

test/faraday/connection_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require_relative '../../lib/faraday/connection'
35

test/hyperclient/attributes_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient/collection_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient/curie_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient/entry_point_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient/link_collection_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient/link_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient/resource_collection_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient/resource_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative '../test_helper'
24
require 'hyperclient'
35

test/hyperclient_test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'test_helper'
24
require 'hyperclient'
35

test/test_helper.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
$LOAD_PATH << 'lib'
24

35
require 'minitest/spec'

0 commit comments

Comments
 (0)