Class: Wardite::Block
- Inherits:
-
Object
- Object
- Wardite::Block
- Defined in:
- lib/wardite.rb
Constant Summary collapse
- VOID =
: nil
nil
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(block_types = VOID) ⇒ Block
constructor
A new instance of Block.
- #result_size ⇒ Object
- #void? ⇒ Boolean
Constructor Details
#initialize(block_types = VOID) ⇒ Block
Returns a new instance of Block.
1196 1197 1198 |
# File 'lib/wardite.rb', line 1196 def initialize(block_types=VOID) @block_types = block_types end |
Instance Attribute Details
#block_types ⇒ Object
1187 1188 1189 |
# File 'lib/wardite.rb', line 1187 def block_types @block_types end |
Class Method Details
.void ⇒ Object
1190 1191 1192 |
# File 'lib/wardite.rb', line 1190 def self.void new(VOID) end |
Instance Method Details
#result_size ⇒ Object
1206 1207 1208 1209 1210 1211 1212 |
# File 'lib/wardite.rb', line 1206 def result_size if block_types # !void? block_types.size else 0 end end |
#void? ⇒ Boolean
1201 1202 1203 |
# File 'lib/wardite.rb', line 1201 def void? !!block_types end |