class Locomotive::Steam::EditableElement
Attributes
page[RW]
Public Class Methods
new(attributes = {})
click to toggle source
Calls superclass method
Locomotive::Steam::Models::Entity::new
# File lib/locomotive/steam/entities/editable_element.rb, line 9 def initialize(attributes = {}) super({ label: nil, block: nil, content: nil, source: nil, inline_editing: true }.merge(attributes)) end
Public Instance Methods
content()
click to toggle source
# File lib/locomotive/steam/entities/editable_element.rb, line 23 def content self[:source].blank? ? self[:content] : self[:source] end
format()
click to toggle source
# File lib/locomotive/steam/entities/editable_element.rb, line 27 def format self[:format] || 'html' # only editable_text elements end
source()
click to toggle source
# File lib/locomotive/steam/entities/editable_element.rb, line 19 def source self[:source].blank? ? self.content : self[:source] end