Sha256: b205381f1c77dddb466f6aee5ff9bd2fc702e6367c5a8913c3fa81eea3eeff42

Contents?: true

Size: 626 Bytes

Versions: 99

Compression:

Stored size: 626 Bytes

Contents

require "edition"
require "parted"

class ProgrammeEdition < Edition
  include Parted

  before_save :setup_default_parts, on: :create

  @fields_to_clone = []

  DEFAULT_PARTS = [
    {title: "Overview", slug: "overview"},
    {title: "What you'll get", slug: "what-youll-get"},
    {title: "Eligibility", slug: "eligibility"},
    {title: "How to claim", slug: "how-to-claim"},
    {title: "Further information", slug: "further-information"},
  ]

  def setup_default_parts
    if parts.empty?
      DEFAULT_PARTS.each { |part|
        parts.build(title: part[:title], slug: part[:slug], body: "")
      }
    end
  end
end

Version data entries

99 entries across 99 versions & 1 rubygems

Version Path
govuk_content_models-28.0.0 app/models/programme_edition.rb
govuk_content_models-27.2.0 app/models/programme_edition.rb
govuk_content_models-27.1.0 app/models/programme_edition.rb
govuk_content_models-27.0.0 app/models/programme_edition.rb
govuk_content_models-26.2.0 app/models/programme_edition.rb
govuk_content_models-26.1.0 app/models/programme_edition.rb
govuk_content_models-26.0.0 app/models/programme_edition.rb
govuk_content_models-25.0.0 app/models/programme_edition.rb
govuk_content_models-24.2.0 app/models/programme_edition.rb
govuk_content_models-24.1.0 app/models/programme_edition.rb
govuk_content_models-24.0.1 app/models/programme_edition.rb
govuk_content_models-24.0.0 app/models/programme_edition.rb
govuk_content_models-23.0.0 app/models/programme_edition.rb
govuk_content_models-22.2.0 app/models/programme_edition.rb
govuk_content_models-22.1.2 app/models/programme_edition.rb
govuk_content_models-22.1.1 app/models/programme_edition.rb
govuk_content_models-22.1.0 app/models/programme_edition.rb
govuk_content_models-22.0.0 app/models/programme_edition.rb
govuk_content_models-21.0.0 app/models/programme_edition.rb
govuk_content_models-20.2.0 app/models/programme_edition.rb