Class: Capillary::CommitNode

Inherits:
Object
  • Object
show all
Defined in:
lib/capillary/log_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(seq_id, commit, parent_id) ⇒ CommitNode

Returns a new instance of CommitNode.



90
91
92
93
94
95
# File 'lib/capillary/log_parser.rb', line 90

def initialize(seq_id, commit, parent_id)
  @commit = commit
  @commit.seq_id = seq_id
  @parent_id = parent_id
  @closed = false
end

Instance Attribute Details

#commitObject (readonly)

Returns the value of attribute commit.



88
89
90
# File 'lib/capillary/log_parser.rb', line 88

def commit
  @commit
end

#parent_idObject (readonly)

Returns the value of attribute parent_id.



88
89
90
# File 'lib/capillary/log_parser.rb', line 88

def parent_id
  @parent_id
end

Instance Method Details

#closeObject



101
# File 'lib/capillary/log_parser.rb', line 101

def close; @closed = true; end

#closed?Boolean

Returns:

  • (Boolean)


100
# File 'lib/capillary/log_parser.rb', line 100

def closed?; @closed; end

#idObject



98
# File 'lib/capillary/log_parser.rb', line 98

def id; commit.id; end

#seq_idObject



97
# File 'lib/capillary/log_parser.rb', line 97

def seq_id; commit.seq_id; end

#to_jsonObject



99
# File 'lib/capillary/log_parser.rb', line 99

def to_json; commit.to_json; end