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