class RailsBestPractices::Core::Mod
Module info include module name and module spaces.
Attributes
descendants[R]
Public Class Methods
new(module_name, modules)
click to toggle source
# File lib/rails_best_practices/core/modules.rb, line 21 def initialize(module_name, modules) @module_name = module_name @modules = modules @descendants = [] end
Public Instance Methods
add_descendant(descendant)
click to toggle source
# File lib/rails_best_practices/core/modules.rb, line 27 def add_descendant(descendant) @descendants << descendant end
to_s()
click to toggle source
# File lib/rails_best_practices/core/modules.rb, line 31 def to_s if @modules.empty? @module_name else @modules.map { |modu| "#{modu}::" }.join('') + @module_name end end