EXPERT RUBY MIXINS
Name:
Anonymous
2010-10-21 14:02
#!/usr/bin/env ruby
module Sex
def has_penis?()
end
end
module Male
include Sex
def has_penis?()
true
end
def has_vagina?()
false
end
end
module Female
include Sex
def has_penis?()
false
end
def has_vagina?()
true
end
end
class Bull
include Male
end
class Cow
include Female
end
puts "Does bull have a penis? #{Bull.new().has_penis?()}"
puts "Does cow have a penis? #{Cow.new().has_penis?()}"
Name:
Anonymous
2010-10-21 14:04
lol, I should do this to someone.
Name:
Anonymous
2010-10-21 14:08
So it's like inheritance, right?
Name:
Anonymous
2010-10-21 14:15
Looks like regular inheritance to me.
What if I want to declare class BullDyke which would denote bulls that don't have penes?
Name:
Anonymous
2010-10-21 14:36
>>3
>>4
oh nose that's a mixin. The cow and bull classes would inherit from Mammal or something
Name:
Anonymous
2010-10-21 23:23
>>4
In Perl 6 it's going to look like
Bull.new() but Female, assuming you want it to give it
Female characteristics.
Name:
Anonymous
2010-12-06 9:28
Back to /b/, ``GNAA Faggot''