include
will add the module after the class in the ancestor chain,
can call the instance methods, you will not see the methods in ls class
prepend
will add the module before the class in the ancestor chain,
can call the instance methods, you will not see the methods in ls class
extend
will add the module methods but not effect the ancestor chain,
any methods will be added as class methods and you will see instance methods in ls class