Module: Precious::Editable
- Included in:
- Views::Create, Views::Edit
- Defined in:
- lib/gollum/views/editable.rb
Instance Method Summary collapse
- #default_keybinding ⇒ Object
- #formats(selected = @page.format) ⇒ Object
- #has_editor ⇒ Object
- #keybindings ⇒ Object
Instance Method Details
#default_keybinding ⇒ Object
7 8 9 |
# File 'lib/gollum/views/editable.rb', line 7 def default_keybinding @default_keybinding end |
#formats(selected = @page.format) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/gollum/views/editable.rb', line 19 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 |
#has_editor ⇒ Object
3 4 5 |
# File 'lib/gollum/views/editable.rb', line 3 def has_editor true end |
#keybindings ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/gollum/views/editable.rb', line 11 def keybindings Gollum::KEYBINDINGS.map do |kb| { :name => kb, :selected => default_keybinding == kb } end end |