Allow tag values to be static
This commit is contained in:
parent
1e3e1a0e72
commit
16242464db
@ -154,7 +154,7 @@ def tag_content
|
|||||||
tags.flat_map { |i| [*i] }.filter_map do |tag|
|
tags.flat_map { |i| [*i] }.filter_map do |tag|
|
||||||
key, value_input = tag
|
key, value_input = tag
|
||||||
val = case value_input
|
val = case value_input
|
||||||
when nil then instance_exec(&taggings[key]) if taggings.has_key? key
|
when nil then tag_value(key) if taggings.has_key? key
|
||||||
when Proc then instance_exec(&value_input)
|
when Proc then instance_exec(&value_input)
|
||||||
else value_input
|
else value_input
|
||||||
end
|
end
|
||||||
@ -162,6 +162,16 @@ def tag_content
|
|||||||
end.join(",")
|
end.join(",")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def tag_value(key)
|
||||||
|
value = taggings[key]
|
||||||
|
|
||||||
|
if value.respond_to?(:call)
|
||||||
|
instance_exec(&taggings[key])
|
||||||
|
else
|
||||||
|
value
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def inline_tag_content
|
def inline_tag_content
|
||||||
inline_tags.join
|
inline_tags.join
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user