For example
class Spree::UsersController < Spree::BaseController
#...
end
I cannot find how that class::otherclass pattern is called.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It’s not a “pattern”; it’s just specifying which module (or class) the class in question is contained in.
This allows you to namespace your classes, rather than putting them all in the global namespace. You can make the nesting as deep as desired:
Many (perhaps even most) gems use this kind of hierarchical nesting to organize their classes and modules.