Skip to content

Commit

Permalink
Upgrade to Sorbet 0.4.5036
Browse files Browse the repository at this point in the history
  • Loading branch information
HashNotAdam committed Feb 6, 2020
1 parent 628e81f commit 32714ab
Show file tree
Hide file tree
Showing 61 changed files with 25,365 additions and 3,829 deletions.
2 changes: 1 addition & 1 deletion eml.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Gem::Specification.new do |spec|
spec.add_development_dependency "rubocop-performance"
spec.add_development_dependency "rubocop-rspec"
spec.add_development_dependency "simplecov"
spec.add_development_dependency "sorbet"
spec.add_development_dependency "sorbet", ">= 0.4.5036", "< 1.0"
spec.add_development_dependency "vcr"
spec.add_development_dependency "webmock"
end
2 changes: 1 addition & 1 deletion lib/eml/error/rest/internal_server.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# typed: strict
# typed: strong
# frozen_string_literal: true

module EML
Expand Down
2 changes: 1 addition & 1 deletion lib/eml/error/tns.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# typed: strict
# typed: strong
# frozen_string_literal: true

module EML
Expand Down
2 changes: 1 addition & 1 deletion lib/eml/lib/basic_auth/generate.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# typed: strict
# typed: strong
# frozen_string_literal: true

require "base64"
Expand Down
2 changes: 1 addition & 1 deletion lib/eml/lib/basic_auth/verify.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# typed: strict
# typed: strong
# frozen_string_literal: true

module EML
Expand Down
2 changes: 1 addition & 1 deletion lib/eml/lib/constant_time_compare.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# typed: strict
# typed: false
# frozen_string_literal: true

module EML
Expand Down
9 changes: 6 additions & 3 deletions lib/eml/parameters.rb
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,12 @@ def convert_with_endpoint_class(
sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
instance_variables.each_with_object({}) do |variable_name, params|
key = variable_name.to_s[1..-1].to_sym
key = T.must(variable_name.to_s[1..-1]).to_sym
params[key] = instance_variable_get(variable_name)
params[key] = params[key].to_h if params[key].respond_to?(:to_h)

if !params[key].nil? && params[key].respond_to?(:to_h)
params[key] = params[key].to_h
end
end
end

Expand Down Expand Up @@ -98,7 +101,7 @@ def validate_max_length(param_name, param_value, length)

private

sig { params(array: T::Array[String]).returns(String) }
sig { params(array: T::Array[Symbol]).returns(String) }
def array_as_string(array)
array.dup.tap { |vals| vals[-1] = "or #{vals.last}" }.join(", ")
end
Expand Down
2 changes: 1 addition & 1 deletion lib/eml/payload.rb
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def convert_with_endpoint_class(
sig { returns(T::Hash[Symbol, T.untyped]) }
def to_h
instance_variables.each_with_object({}) do |variable_name, params|
key = variable_name.to_s[1..-1].to_sym
key = T.must(variable_name.to_s[1..-1]).to_sym
params[key] = instance_variable_get(variable_name)
params[key] = params[key].to_h if params[key].respond_to?(:to_h)
end
Expand Down
2 changes: 1 addition & 1 deletion lib/eml/response.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class Response
def self.field(field_name)
define_method(field_name) do
string_name = field_name.to_s
body[string_name]
T.unsafe(self).body[string_name]
end
end

Expand Down
2 changes: 1 addition & 1 deletion lib/eml/uk/models/tns/card.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# typed: true
# typed: strong
# frozen_string_literal: true

module EML
Expand Down
2 changes: 1 addition & 1 deletion lib/eml/uk/models/transaction.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
Expand Down
3 changes: 3 additions & 0 deletions lib/eml/uk/parameters.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ class Parameters < ::EML::Parameters
def initialize(params)
params = merge_required_config(params)
params = merge_optional_config(params)

@search_parameter = T.let(nil, T.nilable(String))

super
end

Expand Down
5 changes: 3 additions & 2 deletions lib/eml/uk/parameters/agreement/show.rb
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Agreement
class Show < ::EML::UK::Parameters
sig { params(params: T::Hash[T.untyped, T.untyped]).void }
def initialize(params)
params[:client_language] ||= "en"
super
end

private

sig { params(client_language: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :client_language
end
end
Expand Down
8 changes: 4 additions & 4 deletions lib/eml/uk/parameters/card/activation.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Activation < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
8 changes: 4 additions & 4 deletions lib/eml/uk/parameters/card/lock.rb
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Lock < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

private

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
8 changes: 4 additions & 4 deletions lib/eml/uk/parameters/card/register.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Register < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
8 changes: 4 additions & 4 deletions lib/eml/uk/parameters/card/reload.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Reload < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
23 changes: 16 additions & 7 deletions lib/eml/uk/parameters/card/show.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Show < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

FIELDS_OPTIONS = %i[
FIELDS_OPTIONS = T.let(%i[
account_expiration_date
activating_merchant_group_name
activating_merchant_group_uniquetag
Expand Down Expand Up @@ -59,7 +59,16 @@ class Show < ::EML::UK::Parameters
status
uri
unload_to_ach_fee
].freeze
].freeze, T::Array[Symbol])

sig { params(params: T::Hash[Symbol, T.untyped]).void }
def initialize(params)
super

@fields = T.let(nil, T.nilable(String))
@log_balance_inquiry = T.let(nil, T.nilable(String))
@only_valid_status = T.let(nil, T.nilable(String))
end

sig { params(fields: T::Array[Symbol]).returns(String) }
def fields=(fields)
Expand All @@ -82,7 +91,7 @@ def only_valid_status=(only_valid_status)
@only_valid_status = only_valid_status.inspect
end

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand All @@ -91,7 +100,7 @@ def search_parameter=(search_parameter)
@search_parameter = search_parameter
end

sig { params(security_code: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :security_code
end
end
Expand Down
21 changes: 14 additions & 7 deletions lib/eml/uk/parameters/card/transaction.rb
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Transaction < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

private

FIELDS_OPTIONS = %i[
FIELDS_OPTIONS = T.let(%i[
activity
amount
authorization_request_id
Expand All @@ -28,7 +28,14 @@ class Transaction < ::EML::UK::Parameters
system_transaction_id
timestamp
user
].freeze
].freeze, T::Array[Symbol])

sig { params(params: T::Hash[Symbol, T.untyped]).void }
def initialize(params)
super

@fields = T.let(nil, T.nilable(String))
end

sig { params(fields: T::Array[Symbol]).returns(String) }
def fields=(fields)
Expand All @@ -41,10 +48,10 @@ def fields=(fields)
@fields = fields.join(",")
end

sig { params(filter: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :filter

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
8 changes: 4 additions & 4 deletions lib/eml/uk/parameters/card/unload.rb
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Unload < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

private

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
8 changes: 4 additions & 4 deletions lib/eml/uk/parameters/card/unlock.rb
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Unlock < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

private

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
8 changes: 4 additions & 4 deletions lib/eml/uk/parameters/card/void.rb
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# typed: true
# typed: strict
# frozen_string_literal: true

module EML
module UK
class Parameters
module Card
class Unlock < ::EML::UK::Parameters
REQUIRED_CONFIG = %i[program].freeze
OPTIONAL_CONFIG = %i[search_parameter].freeze
REQUIRED_CONFIG = T.let(%i[program].freeze, T::Array[Symbol])
OPTIONAL_CONFIG = T.let(%i[search_parameter].freeze, T::Array[Symbol])

private

sig { params(program: String).returns(String) }
sig { returns(T.nilable(String)) }
attr_accessor :program

sig { params(search_parameter: String).returns(String) }
Expand Down
Loading

0 comments on commit 32714ab

Please sign in to comment.