Class: Interview::ConditionContainer
- Includes:
- HasControls
- Defined in:
- lib/interview/condition_container.rb
Instance Attribute Summary collapse
-
#condition ⇒ Object
Returns the value of attribute condition.
Attributes included from HasControls
Attributes inherited from Control
Instance Method Summary collapse
Methods included from HasControls
#add_control, #add_controls, included, #initialize, #siblings
Methods inherited from Control
#ancestors, build, definition, #find_attribute, #find_attribute!, inherited, #initialize, #set_attributes, #set_defaults
Instance Attribute Details
#condition ⇒ Object
Returns the value of attribute condition.
5 6 7 |
# File 'lib/interview/condition_container.rb', line 5 def condition @condition end |
Instance Method Details
#render ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/interview/condition_container.rb', line 7 def render object = find_attribute :object if @condition.call(object) return @controls.map do |control| control.render end.join else return '' end end |