class Precious::Views::LatestChanges

Constants

DATE_FORMAT

Attributes

wiki[R]

Public Instance Methods

title() click to toggle source
# File lib/gollum/views/latest_changes.rb, line 11
def title
  t[:title]
end
versions() click to toggle source
# File lib/gollum/views/latest_changes.rb, line 15
def versions
  i = @versions.size + 1
  @versions.map do |v|
    i -= 1
    authored_date = v.authored_date
    { :id          => v.id,
      :id7         => v.id[0..6],
      :href        => page_route("gollum/commit/#{v.id}"),
      :num         => i,
      :author      => v.author.name.respond_to?(:force_encoding) ? v.author.name.force_encoding('UTF-8') : v.author.name,
      :message     => v.message.respond_to?(:force_encoding) ? v.message.force_encoding('UTF-8') : v.message,
      :date_full   => authored_date,
      :date        => authored_date.strftime(DATE_FORMAT),
      :datetime    => authored_date.utc.iso8601,
      :date_format => DATE_FORMAT,
      :user_icon   => self.user_icon_code(v.author.email),
      :files       => v.stats.files.map { |f|
        new_path = extract_page_dir(f[:new_file])
        { :file => new_path,
          :link => "#{page_route(new_path)}/#{v.id}",
          :renamed => f[:old_file] ? extract_page_dir(f[:old_file]) : nil
        }
      }
    }
  end
end