Sha256: 1d2c9175205b06f702f41f903ae225ec4a346a7c99e6fcdc40260f41f8e84ec0

Contents?: true

Size: 434 Bytes

Versions: 2

Compression:

Stored size: 434 Bytes

Contents

module Locomotive::Steam

  class EditableElement

    include Locomotive::Steam::Models::Entity

    attr_accessor :page

    def initialize(attributes = {})
      super({
        content: nil,
        source: nil,
        inline_editing: true
      }.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

2 entries across 2 versions & 1 rubygems

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