Class/Module Index [+]

Quicksearch

Spec::Matchers::Pretty

Public Instance Methods

_pretty_print(array) click to toggle source
# File lib/spec/matchers/pretty.rb, line 22
def _pretty_print(array)
  result = ""
  array.each_with_index do |item, index|
    if index < (array.length - 2)
      result << "#{item.inspect}, "
    elsif index < (array.length - 1)
      result << "#{item.inspect} and "
    else
      result << "#{item.inspect}"
    end
  end
  result
end
split_words(sym) click to toggle source
# File lib/spec/matchers/pretty.rb, line 4
def split_words(sym)
  sym.to_s.gsub(/_/,' ')
end
to_sentence(words) click to toggle source
# File lib/spec/matchers/pretty.rb, line 8
def to_sentence(words)
  words = words.map{|w| w.inspect}
  case words.length
    when 0
      ""
    when 1
      " #{words[0]}"
    when 2
      " #{words[0]} and #{words[1]}"
    else
      " #{words[0...-1].join(', ')}, and #{words[-1]}"
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.