Sha256: a9e3df3b303a416c55f4f9327264ca58f7558e72e034ef70a15a6d97e9257a2e

Contents?: true

Size: 995 Bytes

Versions: 9

Compression:

Stored size: 995 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module DecidimAwesome
    module Admin
      module SystemCheckerHelpers
        def decidim_version
          Decidim.version
        end

        def decidim_version_valid?
          @decidim_version_valid ||= Gem::Dependency.new("", DecidimAwesome::COMPAT_DECIDIM_VERSION).match?("", decidim_version, true)
        end

        def overrides
          SystemChecker.to_h
        end

        def exists?(spec, file)
          SystemChecker.exists?(spec, file)
        end

        def valid?(spec, file)
          SystemChecker.valid?(spec, file)
        end

        def images_migrated?
          pending_image_migrations.zero?
        end

        def pending_image_migrations
          @pending_image_migrations ||= begin
            images = Decidim::DecidimAwesome::EditorImage.where(organization: current_organization)
            images.count - images.joins(:file_attachment).count
          end
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
decidim-decidim_awesome-0.12.0 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.11.4 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.11.3 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.10.3 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.11.2 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.11.1 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.10.2 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.10.1 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb
decidim-decidim_awesome-0.10.0 app/helpers/decidim/decidim_awesome/admin/system_checker_helpers.rb