Sha256: da414035120ea25bd4a478102793d01016a973847ead2d632ada815c05d968f1
Contents?: true
Size: 713 Bytes
Versions: 1
Compression:
Stored size: 713 Bytes
Contents
class RemoteTable class Transformer attr_reader :t def initialize(t) @t = t end # eventually this will support a different way of specifying a transformer def transform(row) if legacy_transformer ::Array.wrap legacy_transformer.apply(row) else [row] end end def legacy_transformer return @legacy_transformer[0] if @legacy_transformer.is_a?(::Array) memo = if (transform_options = t.config.user_specified_options[:transform]) transform_options = transform_options.symbolize_keys transform_options[:class].new transform_options.except(:class) end @legacy_transformer = [memo] memo end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
remote_table-1.4.0 | lib/remote_table/transformer.rb |