Sha256: f9b671c9973e6d95e1ff183a875623c251cdb960df96b89fbff6ffcbf3127be4

Contents?: true

Size: 357 Bytes

Versions: 19

Compression:

Stored size: 357 Bytes

Contents

require "edition"
require "parted"

class GuideEdition < Edition
  include Parted

  field :video_url,     type: String
  field :video_summary, type: String

  GOVSPEAK_FIELDS = []
  @fields_to_clone = [:video_url, :video_summary]

  def has_video?
    video_url.present?
  end

  def safe_to_preview?
    parts.any? and parts.first.slug.present?
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
govuk_content_models-29.1.2 app/models/guide_edition.rb
govuk_content_models-29.1.1 app/models/guide_edition.rb
govuk_content_models-29.1.0 app/models/guide_edition.rb
govuk_content_models-29.0.1 app/models/guide_edition.rb
govuk_content_models-29.0.0 app/models/guide_edition.rb
govuk_content_models-28.10.0 app/models/guide_edition.rb
govuk_content_models-28.9.0 app/models/guide_edition.rb
govuk_content_models-28.8.0 app/models/guide_edition.rb
govuk_content_models-28.7.1 app/models/guide_edition.rb
govuk_content_models-28.7.0 app/models/guide_edition.rb
govuk_content_models-28.6.2 app/models/guide_edition.rb
govuk_content_models-28.6.1 app/models/guide_edition.rb
govuk_content_models-28.6.0 app/models/guide_edition.rb
govuk_content_models-28.5.0 app/models/guide_edition.rb
govuk_content_models-28.4.0 app/models/guide_edition.rb
govuk_content_models-28.3.0 app/models/guide_edition.rb
govuk_content_models-28.2.0 app/models/guide_edition.rb
govuk_content_models-28.1.0 app/models/guide_edition.rb
govuk_content_models-28.0.1 app/models/guide_edition.rb