class NeptuneExport < ExportTask attr_accessor :start_date, :end_date, :extensions, :export_type enumerize :references_type, in: %w( all network line company groupofline ) validates :start_date, presence: true , if: "end_date.present?" validates :end_date, presence: true, if: "start_date.present?" def action_params { "neptune-export" => { "name" => name, "references_type" => references_type, "user_name" => user_name, "organisation_name" => organisation.name, "referential_name" => referential.name, "projection_type" => projection_type || "", "start_date" => start_date, "end_date" => end_date } } end def data_format "neptune" end end