class Interview::List

Attributes

empty_message[RW]
object[RW]
objects[RW]

Public Instance Methods

build(b) { || ... } click to toggle source
# File lib/interview/controls/list.rb, line 6
def build(b)
  objects = @objects || find_attribute!(:objects)
  objects.each do |object|
    @object = object
    yield if block_given?
  end
  if objects.empty? and @empty_message != :hide
    object = @object || find_attribute!(:object)
    empty_message = @empty_message || "Keine #{object.class.human_name(count: 2)} vorhanden." # todo
    b.text text: empty_message, style: 'p', html_class: 'text-center text-muted'
  end
end