Sha256: 1fbc81c40fe9898244c9ff9377bd58e79a421bd48be100c74500144d1743f733

Contents?: true

Size: 710 Bytes

Versions: 42

Compression:

Stored size: 710 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Proposals
    module Import
      # This class is responsible for verifying the data for proposal answers
      # import.
      class ProposalsAnswersVerifier < Decidim::Admin::Import::Verifier
        protected

        def required_headers
          %w(id state) + required_localized_headers("answer")
        end

        # Check if prepared resource is valid
        #
        # record - Decidim::Proposals::Proposal
        #
        # Returns true if record is valid
        def valid_record?(record)
          return false if record.nil?
          return false if record.errors.any?

          record.valid?
        end
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
decidim-proposals-0.30.0.rc3 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.30.0.rc2 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.30.0.rc1 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.29.2 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.28.5 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.29.1 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.28.4 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.27.9 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.29.0 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.28.3 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.27.8 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.29.0.rc4 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.29.0.rc3 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.29.0.rc2 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.29.0.rc1 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.28.2 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.27.7 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.28.1 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.27.6 lib/decidim/proposals/import/proposals_answers_verifier.rb
decidim-proposals-0.26.10 lib/decidim/proposals/import/proposals_answers_verifier.rb