Sha256: e9e75d69ea7c7522401edc1c3e4e5d0c50a7a662af3adc4203388a0ab25ee564

Contents?: true

Size: 348 Bytes

Versions: 2

Compression:

Stored size: 348 Bytes

Contents

require_relative 'assertion'

# Does an object #respond_to? a method call.
#
class RespondAssay < Assertion

  register :respond_to

  # Check assertion.
  def self.pass?(reciever, method_name)
    #flip = (Symbol === obj) && ! (Symbol === meth) # HACK for specs
    #obj, meth = meth, obj if flip
    reciever.respond_to?(method_name)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
assay-0.4.1 lib/assay/respond_assay.rb
assay-0.4.0 lib/assay/respond_assay.rb