Sha256: eb0ab2cfcf1ec62c640ef270b747d1587027d0a638ed9c4e66646fad9c35493b

Contents?: true

Size: 422 Bytes

Versions: 7

Compression:

Stored size: 422 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Plans
    module Admin
      # A form object to be used when admin users want to create a plan.
      class TaggingsForm < Decidim::Form
        include Decidim::ApplicationHelper

        mimic :tagging

        attribute :tags, Array[Integer]

        def map_model(plan)
          self.tags = plan.tags.map { |tag| tag.id }
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-plans-0.18.2 app/forms/decidim/plans/admin/taggings_form.rb
decidim-plans-0.18.1 app/forms/decidim/plans/admin/taggings_form.rb
decidim-plans-0.18.0 app/forms/decidim/plans/admin/taggings_form.rb
decidim-plans-0.17.0 app/forms/decidim/plans/admin/taggings_form.rb
decidim-plans-0.16.9 app/forms/decidim/plans/admin/taggings_form.rb
decidim-plans-0.16.8 app/forms/decidim/plans/admin/taggings_form.rb
decidim-plans-0.16.7 app/forms/decidim/plans/admin/taggings_form.rb