Sha256: d45147d8ca7e051ed27d6d0d4a215b5987052cf3a549cc4bbce34139fc235e4a
Contents?: true
Size: 478 Bytes
Versions: 4
Compression:
Stored size: 478 Bytes
Contents
# frozen_string_literal: true require 'dry/logic/predicates' RSpec.describe Predicates do it 'can be included in another module' do mod = Module.new { include Predicates } expect(mod[:key?]).to be_a(Method) end describe '.predicate' do it 'defines a predicate method' do mod = Module.new { include Predicates predicate(:test?) do |foo| true end } expect(mod.test?('arg')).to be(true) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dry-logic-1.0.5 | spec/unit/predicates_spec.rb |
dry-logic-1.0.4 | spec/unit/predicates_spec.rb |
dry-logic-1.0.3 | spec/unit/predicates_spec.rb |
dry-logic-1.0.2 | spec/unit/predicates_spec.rb |