Sha256: adbdd729c662809f56f49ea38045d00368057f9c200dad0fa2957cf54b9d8a18
Contents?: true
Size: 621 Bytes
Versions: 1
Compression:
Stored size: 621 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 if @legacy_transformer return unless t.options[:transform] transform_options = t.options[:transform].symbolize_keys @legacy_transformer = transform_options[:class].new transform_options.except(:class) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
remote_table-1.3.0 | lib/remote_table/transformer.rb |