Sha256: 22bf1431b67f1ed9dbd6f5c5291e50ceed67afe417d06879dda09f086cf0e130
Contents?: true
Size: 489 Bytes
Versions: 105
Compression:
Stored size: 489 Bytes
Contents
module BELParser module Script # FirstNode will return the first node from the set of # {BELParser::Parsers::AST::Node AST nodes} provided. class FirstNode def initialize(ast_enum) @ast_enum = ast_enum end def each if block_given? @ast_enum.each do |(line_number, line, ast_nodes)| yield [line_number, line, ast_nodes.first] end else enum_for(:each) end end end end end
Version data entries
105 entries across 105 versions & 1 rubygems