Sha256: 1afaa33787d4aeeba69aef0200655850e40bb55f0b422bc8dc7cb442bc7d3a8b

Contents?: true

Size: 404 Bytes

Versions: 3

Compression:

Stored size: 404 Bytes

Contents

module Locomotive::Steam

  class EditableElement

    include Locomotive::Steam::Models::Entity

    attr_accessor :page

    def initialize(attributes = {})
      super({
        content: nil,
        source: nil
      }.merge(attributes))
    end

    def source
      self[:source].blank? ? self.content : self[:source]
    end

    def default_content?
      self.content.blank?
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
locomotivecms_steam-1.0.0.pre.beta.1 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.0.0.pre.alpha.3 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.0.0.pre.alpha.2 lib/locomotive/steam/entities/editable_element.rb