class Interview::MediaObject
Public Instance Methods
build(b) { || ... }
click to toggle source
# File lib/interview/controls/media_object.rb, line 4 def build(b) b.section html_class: 'media' do b.meta_control pointer: self do @child_no = 0 yield if block_given? end b << '</div>' if @child_no >= 2 end end
build_child(b, control, &block)
click to toggle source
Calls superclass method
Interview::Control#build_child
# File lib/interview/controls/media_object.rb, line 14 def build_child(b, control, &block) @child_no += 1 if @child_no == 1 if control.respond_to? :html_class control.html_class = 'pull-left' super else b.section html_class: 'pull-left' do super end end elsif @child_no == 2 b << '<div class="media-body">' control.html_class = 'media-heading' if control.respond_to? :html_class super else super end end