Method: Speculation.explain_str

Defined in:
lib/speculation.rb

.explain_str(spec, x) ⇒ String

Returns a human readable explaination.

Parameters:

  • spec (Spec)
  • x

    a value that fails to conform

Returns:

  • (String)

    a human readable explaination



238
239
240
241
242
# File 'lib/speculation.rb', line 238

def self.explain_str(spec, x)
  out = StringIO.new
  explain_out(explain_data(spec, x), out)
  out.string
end