Sha256: 565e5df21271d4208178409376e8fc9c767f75d7f5f10f4cd6e5ec96bbde2c37

Contents?: true

Size: 531 Bytes

Versions: 17

Compression:

Stored size: 531 Bytes

Contents

module Locomotive::Steam

  class EditableElement

    include Locomotive::Steam::Models::Entity

    attr_accessor :page

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

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

    def format
      self[:format] || 'html' # only editable_text elements
    end

  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
locomotivecms_steam-1.1.2 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.2.1 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.2.0 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.2.0.rc3 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.2.0.rc2 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.2.0.rc1 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.2.0.beta1 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.1.1 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.1.0 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.1.0.rc3 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.1.0.rc2 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.1.0.rc1 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.0.1 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.0.0 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.0.0.rc10 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.0.0.rc9 lib/locomotive/steam/entities/editable_element.rb
locomotivecms_steam-1.0.0.rc8 lib/locomotive/steam/entities/editable_element.rb