class MetaCommit::Extension::Builtin::Ast

Attributes

first_line[R]
last_line[R]
lines[R]

Public Class Methods

new(first_lineno, last_lineno, lines) click to toggle source
# File lib/meta_commit/extensions/builtin.rb, line 17
def initialize(first_lineno, last_lineno, lines)
  @first_line =first_lineno
  @last_line = last_lineno
  @lines = lines
end

Public Instance Methods

children() click to toggle source
# File lib/meta_commit/extensions/builtin.rb, line 23
def children
  return [Ast.new(@first_line, @last_line, [])] if @lines.empty?
  [Ast.new(@first_line+1, @last_line, @lines)]
end