Module: StrongConcerns::ClassMethods
- Defined in:
- lib/strong_concerns.rb
Instance Method Summary collapse
Instance Method Details
#as(mod) ⇒ Object
48 49 50 51 |
# File 'lib/strong_concerns.rb', line 48 def as(mod) role_instance(mod).activate self end |
#role_instance(mod) ⇒ Object
57 58 59 |
# File 'lib/strong_concerns.rb', line 57 def role_instance(mod) role_instances[mod] ||= self.find_class_role(mod).instance(self) end |
#role_instances ⇒ Object
53 54 55 |
# File 'lib/strong_concerns.rb', line 53 def role_instances @role_instances ||= {} end |