Module: StrongConcerns::InstanceMethods
- Defined in:
- lib/strong_concerns.rb
Instance Method Summary collapse
Instance Method Details
#as(mod) ⇒ Object
11 12 13 14 |
# File 'lib/strong_concerns.rb', line 11 def as(mod) role_instance(mod).activate self end |
#role_instance(mod) ⇒ Object
20 21 22 23 24 |
# File 'lib/strong_concerns.rb', line 20 def role_instance(mod) role_instances[mod] ||= self.class .find_instance_role(mod) .instance(self) end |
#role_instances ⇒ Object
16 17 18 |
# File 'lib/strong_concerns.rb', line 16 def role_instances @role_instances ||= {} end |