Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR RUBY

ruby delete method

# How to delete instance methods

# define an empty class
class Foo; end

# show all instance methods of Foo defined directyl on it
p Foo.instance_methods(false) #=> []

# add the `bar` method
class Foo
  def bar
    puts "I'm Foo#bar!"
  end
end

p Foo.instance_methods(false) #=> [:bar]
Foo.new.bar #=> I'm Foo#bar!

# delete the method
Foo.undef_method(:bar)
p Foo.instance_methods(false) #=> []
Foo.new.bar #=> undefined method `bar' for #<Foo:0x0000000106c9ef80> (NoMethodError)
 
PREVIOUS NEXT
Tagged: #ruby #delete #method
ADD COMMENT
Topic
Name
3+2 =