module StrongConcerns::ClassMethods

Public Instance Methods

as(mod) click to toggle source
# File lib/strong_concerns.rb, line 48
def as(mod)
  role_instance(mod).activate
  self
end
role_instance(mod) click to toggle source
# File lib/strong_concerns.rb, line 57
def role_instance(mod)
  role_instances[mod] ||= self.find_class_role(mod).instance(self)
end
role_instances() click to toggle source
# File lib/strong_concerns.rb, line 53
def role_instances
  @role_instances ||= {}
end