module StrongConcerns::Reflection

Public Instance Methods

add_class_role(mod, options) click to toggle source
# File lib/strong_concerns/reflection.rb, line 20
def add_class_role(mod, options)
  self.class_roles[mod] = Role.new(mod, options)
end
add_instance_role(mod, options) click to toggle source
# File lib/strong_concerns/reflection.rb, line 24
def add_instance_role(mod, options)
  self.instance_roles[mod] = Role.new(mod, options)
end
class_roles() click to toggle source
# File lib/strong_concerns/reflection.rb, line 40
def class_roles
  @class_roles ||= {}
end
find_class_role(mod) click to toggle source
# File lib/strong_concerns/reflection.rb, line 32
def find_class_role(mod)
  class_roles[mod]
end
find_instance_role(mod) click to toggle source
# File lib/strong_concerns/reflection.rb, line 28
def find_instance_role(mod)
  instance_roles[mod]
end
instance_roles() click to toggle source
# File lib/strong_concerns/reflection.rb, line 36
def instance_roles
  @instance_roles ||= {}
end