Sha256: 4854220ae4ba42827b7e5083c8587b3b2b19362986654001d3dc2a7af028f077

Contents?: true

Size: 315 Bytes

Versions: 11

Compression:

Stored size: 315 Bytes

Contents

require "edition"
require "parted"

class GuideEdition < Edition
  include Parted

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

  GOVSPEAK_FIELDS = []

  def has_video?
    video_url.present?
  end

  def safe_to_preview?
    super && parts.any? && parts.first.slug.present?
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
govuk_content_models-47.0.0 app/models/guide_edition.rb
govuk_content_models-46.0.1 app/models/guide_edition.rb
govuk_content_models-46.0.0 app/models/guide_edition.rb
govuk_content_models-45.0.0 app/models/guide_edition.rb
govuk_content_models-44.4.0 app/models/guide_edition.rb
govuk_content_models-44.3.0 app/models/guide_edition.rb
govuk_content_models-44.2.1 app/models/guide_edition.rb
govuk_content_models-44.2.0 app/models/guide_edition.rb
govuk_content_models-44.1.0 app/models/guide_edition.rb
govuk_content_models-44.0.1 app/models/guide_edition.rb
govuk_content_models-44.0.0 app/models/guide_edition.rb