class Strigil::Comments
Attributes
log[RW]
Public Class Methods
new()
click to toggle source
# File lib/strigil/comments.rb, line 6 def initialize @log = [] end
Public Instance Methods
add_comment(comment)
click to toggle source
# File lib/strigil/comments.rb, line 14 def add_comment(comment) @log.push(comment) end
add_comments(comments)
click to toggle source
# File lib/strigil/comments.rb, line 10 def add_comments(comments) @log += comments end
clear()
click to toggle source
# File lib/strigil/comments.rb, line 27 def clear @log = [] end
save()
click to toggle source
# File lib/strigil/comments.rb, line 18 def save unless File.exist?('./data/') FileUtils.mkdir('./data/') end File.open("./data/comments.json", 'w') do |f| f.write(log_to_json) end end
Private Instance Methods
log_to_json()
click to toggle source
# File lib/strigil/comments.rb, line 33 def log_to_json result = '[' log.each do |comment| result << comment.to_json result << ',' unless comment == log.last end result << ']' result end