Bird
0
0

How can you add module methods as class methods to a Ruby class MyClass using a custom module Mod?

hard📝 Application Q9 of 15
Ruby - Modules and Mixins
How can you add module methods as class methods to a Ruby class MyClass using a custom module Mod?
AUse <code>extend Mod</code> inside MyClass
BUse <code>include Mod</code> inside MyClass
CDefine methods in Mod with <code>self.</code> and include Mod
DCall <code>Mod.new</code> inside MyClass
Step-by-Step Solution
Solution:
  1. Step 1: Understand extend vs include

    include adds instance methods; extend adds module methods as class methods.
  2. Step 2: Apply to MyClass

    Using extend Mod inside MyClass adds Mod's methods as class methods.
  3. Final Answer:

    Use extend Mod inside MyClass -> Option A
  4. Quick Check:

    Extend adds class methods [OK]
Quick Trick: Use extend to add module methods as class methods [OK]
Common Mistakes:
  • Using include to add class methods
  • Defining module methods with self but including
  • Trying to instantiate module

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Ruby Quizzes