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