Module: RSpec::Rails::Matchers::BaseMatcher::HashFormatting Private
Do not use. This module is for internal use only.
Class Method Summary
-
.improve_hash_formatting(inspect_string)
Internal use only
mod_func
{ <code>:a</code> => 5, <code>:b</code> => 2 }.inspectproduces:
Class Method Details
.improve_hash_formatting(inspect_string) (mod_func)
{ <code>:a</code> => 5, <code>:b</code> => 2 }.inspect produces:
{:a=>5, :b=>2}
...but it looks much better as:
{:a => 5, :b => 2}
This is idempotent and safe to run on a string multiple times.
# File 'rspec-rails/lib/rspec/rails/matchers/base_matcher.rb', line 137
def improve_hash_formatting(inspect_string) inspect_string.gsub(/(\S)=>(\S)/, '\1 => \2') end