lib/card/format/context_names.rb in card-1.96.8 vs lib/card/format/context_names.rb in card-1.97.0

- old
+ new

@@ -11,22 +11,24 @@ end end def relevant_context_names part_keys = @card.name.part_names.map(&:key) - yield.reject { |n| !part_keys.include? n.key } + yield.select { |n| part_keys.include? n.key } end # "slot[name_context]" param is a string; # @context_names is an array def context_names_from_params return [] unless (name_list = Card::Env.slot_opts.delete(:name_context)) + name_list.to_s.split(",").map(&:to_name) end def context_names_to_params return if context_names.empty? + context_names.join(",") end def add_name_context name=nil name ||= card.name @@ -34,10 +36,10 @@ end def title_in_context title=nil keep_safe = title&.html_safe? title = title ? title.to_name.absolute_name(card.name) : card.name - newtitle = title.from *context_names + newtitle = title.from(*context_names) keep_safe ? newtitle.html_safe : newtitle end end end end