module Pathway::Rspec::ListHelpers

Public Instance Methods

as_list(items, **kwargs) click to toggle source
# File lib/pathway/rspec/matchers/list_helpers.rb, line 6
def as_list(items, **kwargs)
  as_sentence(items.map(&:inspect), **kwargs)
end
as_sentence(items, connector: ', ', last_connector: ' and ') click to toggle source
# File lib/pathway/rspec/matchers/list_helpers.rb, line 10
def as_sentence(items, connector: ', ', last_connector: ' and ')
  *rest, last = items

  result = String.new
  result << rest.join(connector) << last_connector if rest.any?
  result << last
end