[rubocop] autocorrect

This commit is contained in:
Nikita Shilnikov 2021-12-23 20:38:30 +03:00
parent b642ce93d9
commit 31a72b6ddd
No known key found for this signature in database
GPG Key ID: E569D1D64C40E241
5 changed files with 10 additions and 9 deletions

View File

@ -7,7 +7,7 @@ eval_gemfile "Gemfile.devtools"
gemspec
group :tools do
gem "pry-byebug", platform: :mri
gem "benchmark-ips", platform: :mri
gem "hotch", platform: :mri
gem "pry-byebug", platform: :mri
end

0
Rakefile Normal file → Executable file
View File

View File

@ -1,11 +1,11 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'bundler/setup'
require 'dry/logic'
require 'dry/logic/predicates'
require "bundler/setup"
require "dry/logic"
require "dry/logic/predicates"
include Dry::Logic
require 'irb'
require "irb"
IRB.start

View File

@ -7,10 +7,11 @@ include Dry::Logic
user_present = Rule::Predicate.build(Predicates[:key?]).curry(:user)
has_min_age = Operations::Key.new(Rule::Predicate.build(Predicates[:gt?]).curry(18), name: [:user, :age])
has_min_age = Operations::Key.new(Rule::Predicate.build(Predicates[:gt?]).curry(18),
name: %i[user age])
user_rule = user_present & has_min_age
puts user_rule.(user: { age: 19 }).success?
puts user_rule.(user: {age: 19}).success?
puts user_rule.(user: { age: 18 }).success?
puts user_rule.(user: {age: 18}).success?

View File

@ -78,7 +78,7 @@ module Dry
end
def eval_args(object)
with(args: args.map { |arg| UnboundMethod === arg ? arg.bind(object).() : arg })
with(args: args.map { |arg| arg.is_a?(UnboundMethod) ? arg.bind(object).() : arg })
end
def with(new_opts)