Skip to content
Snippets Groups Projects
base.rb 465 B
Newer Older
Arnaud Levy's avatar
wip
Arnaud Levy committed
class Communication::Block::Component::Base
Arnaud Levy's avatar
Arnaud Levy committed
  include Accessible

Arnaud Levy's avatar
wip
Arnaud Levy committed
  attr_reader :property, :template

  def initialize(property, template)
    @property = property.to_s
    @template = template
  end

Arnaud Levy's avatar
Arnaud Levy committed
  def default_data
    ''
  end

Arnaud Levy's avatar
Arnaud Levy committed
  def data
Arnaud Levy's avatar
Arnaud Levy committed
    @data
Arnaud Levy's avatar
wip
Arnaud Levy committed
  end

Arnaud Levy's avatar
Arnaud Levy committed
  def data=(value)
Arnaud Levy's avatar
Arnaud Levy committed
    @data = value
Arnaud Levy's avatar
wip
Arnaud Levy committed
  end
Arnaud Levy's avatar
Arnaud Levy committed

  def kind
    self.class.name.demodulize.underscore
  end
Arnaud Levy's avatar
Arnaud Levy committed

  def git_dependencies
Arnaud Levy's avatar
Arnaud Levy committed
    active_storage_blobs
  end

  def active_storage_blobs
Arnaud Levy's avatar
Arnaud Levy committed
    []
  end
Arnaud Levy's avatar
wip
Arnaud Levy committed
end