Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

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''

Don't change these.
Name: Email:
Entire Thread Thread List