Sha256: 97580de743a59ef95e73298eb33f95325c45321b20c71df90af5ad1803c68889

Contents?: true

Size: 410 Bytes

Versions: 13

Compression:

Stored size: 410 Bytes

Contents

module InheritedResources
  # = Dumb Responder
  #
  # This responder discards all messages sent to him.
  #
  class DumbResponder

    instance_methods.each do |m|
      undef_method m unless m =~ /^__/
    end

    # This is like a good husband, he will just listen everything that his wife
    # says (which is a lot) without complaining. :)
    #
    def method_missing(*args)
      nil
    end

  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
emmanuel-inherited_resources-0.9.1 lib/inherited_resources/dumb_responder.rb
emmanuel-inherited_resources-0.9.2 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.7.0 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.7.1 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.7.2 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.7.3 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.8.1 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.8.2 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.8.3 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.8.4 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.8.5 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.9.0 lib/inherited_resources/dumb_responder.rb
josevalim-inherited_resources-0.9.1 lib/inherited_resources/dumb_responder.rb