Sha256: bb13906548913e00cabd55c2ce1e75b8f16815c39e500f18b7052a25fe6dc13d
Contents?: true
Size: 556 Bytes
Versions: 1
Compression:
Stored size: 556 Bytes
Contents
# frozen_string_literal: true module Phlexi module Display module Components class String < Base include Concerns::DisplaysValue def render_value(value) p(**attributes) { maybe_format_value value } end protected def build_attributes @formatter = attributes.delete(:formatter) super end def maybe_format_value(value) return value unless @formatter @formatter.call(value) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phlexi-display-0.0.12 | lib/phlexi/display/components/string.rb |