Class: TranslatableMenus::TranslatableMenu

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/translatable_menus/translatable_menu.rb

Instance Method Summary collapse

Instance Method Details

#active_to_use?Boolean

Returns:

  • (Boolean)


26
27
28
29
30
31
32
33
34
35
36
# File 'app/models/translatable_menus/translatable_menu.rb', line 26

def active_to_use?
  if active == "1"
    return true
  elsif active == "0"
    return false
  elsif default_active?
    return true
  else
    return false
  end
end

#url_to_useObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/models/translatable_menus/translatable_menu.rb', line 12

def url_to_use
  if url.present?
    url_str = url
  elsif default_url.present?
    url_str = default_url
  else
    raise "No URL has been set for this menu item."
  end
  
  url_str = url_str.gsub("%{locale}", I18n.locale.to_s)
  
  return url_str
end