191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
# File 'lib/symbolic/symbolic.rb', line 191
def initialize(
block: nil,
block_ast: nil,
block_size: nil,
keep: nil,
generator_node: nil,
command_binding: nil)
super()
set_unique_id
@block_size = block_size
@keep = keep
@generator_node = generator_node
@command_binding = command_binding
if block != nil and block_ast == nil
@block = block
elsif block == nil and block_ast != nil
@ast = block_ast
elsif block != nil and block_ast != nil
raise ArgumentError.new("`block` and `block_ast` given. Expected at most one.")
end
end
|