module Capybara::RSpecMatchers::CountSugar

def at_least(number)

def at_least(number)
  options[:minimum] = number
  self
end

def at_most(number)

def at_most(number)
  options[:maximum] = number
  self
end

def exactly(number)

def exactly(number)
  options[:count] = number
  self
end

def once; exactly(1); end

def once; exactly(1); end

def options

def options
  # (@args.last.is_a?(Hash) ? @args : @args.push({})).last
  @kw_args
end

def thrice; exactly(3); end

def thrice; exactly(3); end

def times

def times
  self
end

def twice; exactly(2); end

def twice; exactly(2); end