Sha256: 0921a353083a656d5e3a0a3cfe503ec2bb9ceeb290e12a7c50ae55e6ba9502a3
Contents?: true
Size: 627 Bytes
Versions: 44
Compression:
Stored size: 627 Bytes
Contents
# frozen_string_literal: true module Capybara module RSpecMatchers module CountSugar def once; exactly(1); end def twice; exactly(2); end def thrice; exactly(3); end def exactly(number) options[:count] = number self end def at_most(number) options[:maximum] = number self end def at_least(number) options[:minimum] = number self end def times self end private def options # (@args.last.is_a?(Hash) ? @args : @args.push({})).last @kw_args end end end end
Version data entries
44 entries across 33 versions & 4 rubygems