module RailsBestPractices::Core::Check::Moduleable
Helper to parse the module name.
Public Class Methods
included(base)
click to toggle source
# File lib/rails_best_practices/core/check.rb, line 169 def self.included(base) base.class_eval do interesting_nodes :module # remember module name add_callback :start_module do |node| moduleable_modules << node.module_name.to_s end # end of module add_callback :end_module do |_node| moduleable_modules.pop end end end
Public Instance Methods
current_module_name()
click to toggle source
get the current module name.
# File lib/rails_best_practices/core/check.rb, line 186 def current_module_name moduleable_modules.join('::') end
moduleable_modules()
click to toggle source
modules.
# File lib/rails_best_practices/core/check.rb, line 191 def moduleable_modules @moduleable_modules ||= [] end