Class: Slackware::ChangeLog::Update

Inherits:
Object
  • Object
show all
Defined in:
lib/slackware/changelog.rb

Overview

A changeset, which should consist of entries of changes and/or notes regarding the updates

Instance Method Summary collapse

Constructor Details

#initialize(date = nil, notes = "", entries = Array.new) ⇒ Update

FIXME this class needs more proper value setting



67
68
69
70
71
# File 'lib/slackware/changelog.rb', line 67

def initialize(date = nil, notes = "", entries = Array.new)
  @date = date
  @notes = notes
  @entries = entries
end

Instance Method Details

#dateObject



72
# File 'lib/slackware/changelog.rb', line 72

def date; @date; end

#date=(timestamp) ⇒ Object



76
77
78
79
80
81
82
83
84
# File 'lib/slackware/changelog.rb', line 76

def date=(timestamp)
  if (timestamp.is_a?(Time))
    @date = timestamp
  elsif (timestamp.is_a?(Date))
    @date = timestamp.to_time
  else
    @date = Time.parse(timestamp)
  end
end

#entriesObject



74
# File 'lib/slackware/changelog.rb', line 74

def entries; @entries; end

#notesObject



73
# File 'lib/slackware/changelog.rb', line 73

def notes; @notes; end

#notes=(text) ⇒ Object



85
# File 'lib/slackware/changelog.rb', line 85

def notes=(text); @notes = text; end