Bird
0
0

What is the primary purpose of using extend inside a Ruby class?

easy📝 Conceptual Q1 of 15
Ruby - Modules and Mixins
What is the primary purpose of using extend inside a Ruby class?
ATo add module methods as class methods to the class
BTo include instance methods from a module into the class
CTo inherit from another class
DTo create a new instance of the class
Step-by-Step Solution
Solution:
  1. Step 1: Understand extend usage

    extend adds module methods as class methods, not instance methods.
  2. Step 2: Compare with include

    include adds module methods as instance methods, not class methods.
  3. Final Answer:

    To add module methods as class methods to the class -> Option A
  4. Quick Check:

    extend = class methods [OK]
Quick Trick: Use extend to add module methods as class methods [OK]
Common Mistakes:
  • Confusing extend with include
  • Thinking extend creates instances
  • Mixing inheritance with module extension

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Ruby Quizzes