class ParamsTransformer::DirectoryParser
Attributes
current_class_name[R]
relevant_classes[R]
Public Class Methods
new(args = {})
click to toggle source
# File lib/params_transformer/directory_parser.rb, line 5 def initialize(args = {}) @current_class_name = args[:current_class_name] @relevant_classes = set_relevant_classes end
Public Instance Methods
set_relevant_classes()
click to toggle source
# File lib/params_transformer/directory_parser.rb, line 10 def set_relevant_classes relevant_classes = [current_class_name] classes = current_class_name.split("::") while classes.present? classes.pop possibility = classes.join("::") relevant_classes << possibility unless possibility.exclude?("::") end return relevant_classes end