lib/materialist/materializer/internals/dsl.rb in materialist-3.2.0 vs lib/materialist/materializer/internals/dsl.rb in materialist-3.3.0

- old
+ new

@@ -8,11 +8,15 @@ def capture(key, as: key) __materialist_dsl_mapping_stack.last << FieldMapping.new(key: key, as: as) end - def capture_link_href(key, as:) - __materialist_dsl_mapping_stack.last << LinkHrefMapping.new(key: key, as: as) + def capture_link_href(key, as:, &url_parser_block) + __materialist_dsl_mapping_stack.last << LinkHrefMapping.new( + key: key, + as: as, + url_parser: url_parser_block + ) end def link(key, enable_caching: false) link_mapping = LinkMapping.new(key: key, enable_caching: enable_caching) __materialist_dsl_mapping_stack.last << link_mapping