Sha256: 2400e804a950ec0b47452e7d1c1c62f9f1862be80da624f71e4d93e25d7f011b

Contents?: true

Size: 485 Bytes

Versions: 16

Compression:

Stored size: 485 Bytes

Contents

# frozen_string_literal: true

module Lcms
  module Engine
    #
    # Simple abstraction for external pages (e.g. ub blog pages) used on Search
    #
    class ExternalPage
      include Virtus.model

      attribute :description, String
      attribute :permalink, String
      attribute :slug, String
      attribute :keywords, Array[String], default: []
      attribute :teaser, String
      attribute :title, String

      def model_type
        :page
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
lcms-engine-0.5.5 app/entities/lcms/engine/external_page.rb
lcms-engine-0.5.4 app/entities/lcms/engine/external_page.rb
lcms-engine-0.5.3 app/entities/lcms/engine/external_page.rb
lcms-engine-0.5.2 app/entities/lcms/engine/external_page.rb
lcms-engine-0.5.1 app/entities/lcms/engine/external_page.rb
lcms-engine-0.5.0 app/entities/lcms/engine/external_page.rb
lcms-engine-0.4.2 app/entities/lcms/engine/external_page.rb
lcms-engine-0.4.1 app/entities/lcms/engine/external_page.rb
lcms-engine-0.4.0 app/entities/lcms/engine/external_page.rb
lcms-engine-0.3.1 app/entities/lcms/engine/external_page.rb
lcms-engine-0.1.4 app/entities/lcms/engine/external_page.rb
lcms-engine-0.3.0 app/entities/lcms/engine/external_page.rb
lcms-engine-0.1.3 app/entities/lcms/engine/external_page.rb
lcms-engine-0.2.0 app/entities/lcms/engine/external_page.rb
lcms-engine-0.1.2 app/entities/lcms/engine/external_page.rb
lcms-engine-0.1.0 app/entities/lcms/engine/external_page.rb