class Locomotive::Wagon::EditableElementDecorator

Attributes

__content_assets_pusher__[RW]

Public Class Methods

new(object, locale = nil, content_assets_pusher) click to toggle source
Calls superclass method
# File lib/locomotive/wagon/decorators/editable_element_decorator.rb, line 11
def initialize(object, locale = nil, content_assets_pusher)
  self.__content_assets_pusher__ = content_assets_pusher
  super(object, locale, nil)
end

Public Instance Methods

__attributes__() click to toggle source
# File lib/locomotive/wagon/decorators/editable_element_decorator.rb, line 16
def __attributes__
  %i(block slug content)
end
content() click to toggle source
Calls superclass method
# File lib/locomotive/wagon/decorators/editable_element_decorator.rb, line 20
def content
  case value = super
  when %r(^/samples/)
    asset_io(value)
  else
    replace_with_content_assets!(value)
  end
end