Sha256: bf00b6a6ae20a03fdaa4dcc52dbb11e06bae2fc329328759cefe539d89ac25d2
Contents?: true
Size: 468 Bytes
Versions: 19
Compression:
Stored size: 468 Bytes
Contents
require 'fiona7/attribute_writers/attribute_writer' require 'fiona7/attribute_writers/helpers/json_serializer' module Fiona7 module AttributeWriters class StringlistAsText < AttributeWriter def call(value, claimed_type=nil) if self.attr_name.to_s == "channels" self.obj.set(:channels, value || []) else self.obj.set(self.attr_name, Helpers::JsonSerializer.new.call(value || [])) end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems