[rubocop] autocorrect
This commit is contained in:
parent
b642ce93d9
commit
31a72b6ddd
2
Gemfile
2
Gemfile
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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?
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue