class BusinessCatalyst::CSV::CatalogTransformer
Public Instance Methods
normalized_input()
click to toggle source
# File lib/business_catalyst/csv/transformers/catalog_transformer.rb, line 6 def normalized_input # ensure at least a 1D array normalized_input = input.kind_of?(Array) ? input : [input] # now convert to 2D array unless normalized_input.first.kind_of?(Array) normalized_input = [normalized_input] end normalized_input end
transform()
click to toggle source
# File lib/business_catalyst/csv/transformers/catalog_transformer.rb, line 18 def transform normalized_input.map { |path| if path.any? sanitized_names = path.map { |name| BusinessCatalyst.sanitize_catalog_name(name) } "/" + sanitized_names.join("/") end }.join(";") end