20 lines
477 B
Ruby
20 lines
477 B
Ruby
module Precious
|
|
module Editable
|
|
def has_editor
|
|
true
|
|
end
|
|
|
|
def formats(selected = @page.format)
|
|
Gollum::Markup.formats.map do |key, val|
|
|
{ :name => val[:name],
|
|
:id => key.to_s,
|
|
:enabled => val.fetch(:enabled, true),
|
|
:ext => Gollum::Page.format_to_ext(key),
|
|
:selected => selected == key }
|
|
end.sort do |a, b|
|
|
a[:name].downcase <=> b[:name].downcase
|
|
end
|
|
end
|
|
end
|
|
end
|