Revision: 80641
Updated URL
Updated Code
Updated Description
at March 23, 2020 17:21 by chrisaiv
Updated URL
https://www.chrisjmendez.com/2008/06/21/ruby-mixing-in-a-module-immediately-after-an-objects-singleton-class/
Updated Code
https://www.chrisjmendez.com/2008/06/21/ruby-mixing-in-a-module-immediately-after-an-objects-singleton-class/
Updated Description
https://www.chrisjmendez.com/2008/06/21/ruby-mixing-in-a-module-immediately-after-an-objects-singleton-class/
Revision: 80618
Updated URL
Updated Code
Updated Description
at March 23, 2020 05:38 by chrisaiv
Updated URL
https://www.chrisjmendez.com/2020/03/23/ruby-mixing-in-a-module-immediately-after-an-objects-singleton-class/
Updated Code
https://www.chrisjmendez.com/2020/03/23/ruby-mixing-in-a-module-immediately-after-an-objects-singleton-class/
Updated Description
https://www.chrisjmendez.com/2020/03/23/ruby-mixing-in-a-module-immediately-after-an-objects-singleton-class/
Revision: 6863
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 20, 2008 19:58 by chrisaiv
Initial Code
#You can open the class definition body of a singleton class and add instance methods, class methods, and constants
#You do this by using the 'class' keyword and a CONSTANT
class C
def hello
puts "this is a hello yo."
end
end
module M
def talk
puts "hello."
end
end
#Example 1
example1 = C.new
class << example1
include M
end
#Call the Singleton method
example1.hello
#Call the Module Mix-in
example1.talk
#Example 2
example2 = C.new
example2.extend(M)
example2.talk
Initial URL
Initial Description
There are two ways to insert a module above the objects singleton class but before the objects Class
Initial Title
Mixing in a Module immediately after an objects Singleton class
Initial Tags
ruby
Initial Language
Ruby