module SingleActionService::ModuleHelper
Public Instance Methods
constantize(string)
click to toggle source
# File lib/single_action_service/module_helper.rb, line 6 def constantize(string) string.split('::').inject(Object) do |module_object, class_name| module_object.const_get(class_name) end end
module_parent()
click to toggle source
# File lib/single_action_service/module_helper.rb, line 2 def module_parent module_parent_name ? constantize(module_parent_name) : Object end
module_parent_name()
click to toggle source
# File lib/single_action_service/module_helper.rb, line 12 def module_parent_name if defined?(@parent_name) @parent_name else parent_name = name =~ /::[^:]+\z/ ? -$` : nil @parent_name = parent_name unless frozen? parent_name end end