Class: Chelsy::While
- Defined in:
- lib/chelsy/ast.rb
Overview
This class represents while
iteration statement.
Instance Attribute Summary
Attributes inherited from Iteration
Attributes inherited from Element
Instance Method Summary collapse
-
#initialize(condition_expr, body_stmt = nil, **rest) {|Chelsy::Block| ... } ⇒ While
constructor
Initialize iteration statement with its condition and iteration body statement.
Constructor Details
#initialize(condition_expr, body_stmt = nil, **rest) {|Chelsy::Block| ... } ⇒ While
Initialize iteration statement with its condition and iteration body statement. You can pass an optional code block which takes Block instance can be used to construct iteration body statements.
1044 1045 1046 1047 |
# File 'lib/chelsy/ast.rb', line 1044 def initialize(condition_expr, body_stmt=nil, **rest) raise ArgumentError, "missing condition expr" unless condition_expr super condition_expr, body_stmt, **rest end |