Module: Forgeos
- Defined in:
- lib/forgeos.rb,
lib/forgeos/core.rb,
lib/forgeos/urlified.rb,
lib/forgeos/statistics.rb,
lib/forgeos/core/engine.rb
Defined Under Namespace
Modules: ApplicationHelper, Core, Urlified Classes: ApplicationController, Statistics
Constant Summary collapse
- AdminMenu =
[ { :title => 'back_office.menu.dashboard', :url => '/admin/dashboard', :i18n => true, :html => { :class => 'left first'} }, { :title => 'back_office.menu.users', :url => '/admin/users', :i18n => true, :html => { :class => 'left'} }, { :title => 'back_office.menu.statistics', :url => '/admin/statistics', :i18n => true, :html => { :class => 'right' } } ]
- AdminSubMenu =
[ { :title => 'back_office.menu.administration', :i18n => true, :url => [ '/admin/administrators', '/admin/roles', '/admin/rights' ], :html => { :class => 'left first'} }, { :title => 'back_office.menu.settings', :i18n => true, :url => '/admin/setting', :html => { :class => 'left' } }, { :title => 'back_office.menu.library', :i18n => true, :url => [ '/admin/library', '/admin/images/attachments', '/admin/pdf/attachments', '/admin/audio/attachments', '/admin/video/attachments', '/admin/media/attachments', '/admin/doc/attachments' ], :html => { :class => 'left' } }, { :title => 'back_office.menu.accounts', :i18n => true, :url => '/admin/account', :html => { :class => 'left' } }, { :title => 'back_office.menu.logout', :i18n => true, :url => '/admin/logout', :html => { :class => 'right' } }, { :title => 'back_office.menu.support', :i18n => true, :url => 'http://www.webpulser.com', :html => { :class => 'right first' } } ]
Class Method Summary collapse
Class Method Details
.url_generator(phrase = '', sep = '-') ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/forgeos.rb', line 7 def self.url_generator(phrase = '', sep = '-') return '' if phrase.nil? url = phrase.dup { %w(á à â ä ã Ã Ä Â À) => 'a', %w(é è ê ë Ë É È Ê €) => 'e', %w(í ì î ï I Î Ì) => 'i', %w(ó ò ô ö õ Õ Ö Ô Ò) => 'o', %w(ç) => 'c', %w(œ) => 'oe', %w(ß) => 'ss', %w(ú ù û ü U Û Ù) => 'u', %w(\/ \| & = # ' " \?) => '', %w(\s+ _) => sep }.each do |ac,rep| url.gsub!(Regexp.new(ac.join('|')), rep) end url.squeeze(sep).gsub(/(^#{sep}+|#{sep}+$)/,'').downcase end |