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