Sha256: 9438c23d3da25068913ca3ad55e30c18e82ce8f08a600f1bd057a68219a0d348
Contents?: true
Size: 585 Bytes
Versions: 5
Compression:
Stored size: 585 Bytes
Contents
require_relative '../all_jobs_shared' class DateDiffJob include AllJobsShared define_param :measure, :days define_source :source_data, Remi::DataSource::DataFrame define_target :target_data, Remi::DataTarget::DataFrame define_transform :main, sources: :source_data, targets: :target_data do Remi::SourceToTargetMap.apply(source_data.df, target_data.df) do map source(:date1, :date2) .target(:difference) .transform(->(d1,d2) { [Date.strptime(d1), Date.strptime(d2)] }) .transform(Remi::Transform[:date_diff].(params[:measure])) end end end
Version data entries
5 entries across 5 versions & 1 rubygems