Module: LatoView::Interface::Assets
- Included in:
- LatoView::Interface
- Defined in:
- lib/lato_view/interface/assets.rb
Overview
Insieme di funzioni che permettono di gestire l’autenticazione degli utenti che vogliono accedere al backoffice
Instance Method Summary collapse
-
#view_getApplicationsAssetsItems ⇒ Object
Funzione che ritorna un array contenente gli url relativi degli assets della applicazione principale da usare nel layout di lato.
-
#view_getLatoAssetsItems ⇒ Object
Funzione che ritorna un array contenente gli url relativi degli assets delle gemme lato da usare nel layout di lato.
Instance Method Details
#view_getApplicationsAssetsItems ⇒ Object
Funzione che ritorna un array contenente gli url relativi degli assets della applicazione principale da usare nel layout di lato
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/lato_view/interface/assets.rb', line 41 def view_getApplicationsAssetsItems return VIEW_APPASSETS if defined? VIEW_APPASSETS # inizializzo la lista delle voci della navbar assets = [] directory = core_getCacheDirectory if File.exist? "#{directory}/view.yml" # accedo al view.yml config = YAML.load( File.read(File.("#{directory}/view.yml", __FILE__)) ) # estraggo i dati dallo yaml data = getConfigAssets(config) # aggiungo i dati nella risposta data.each do |single_asset| assets.push(single_asset) end end # ritorno il risultato return assets end |
#view_getLatoAssetsItems ⇒ Object
Funzione che ritorna un array contenente gli url relativi degli assets delle gemme lato da usare nel layout di lato
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/lato_view/interface/assets.rb', line 11 def view_getLatoAssetsItems return VIEW_LATOASSETS if defined? VIEW_LATOASSETS # inizializzo la lista degli assets assets = [] # identifico la lista di gemme del progetto Lato usate dalla # applicazione gems = core_getLatoGems # per ogni gemma estraggo i dati necessari a riempire la navbar gems.each do |name| module_name = name.camelize module_root = module_name.constantize::Engine.root next unless File.exist? "#{module_root}/config/config.yml" # accedo al config.yml config = YAML.load( File.read(File.("#{module_root}/config/config.yml", __FILE__)) ) # estraggo i dati dallo yaml data = getConfigAssets(config) # aggiungo i dati nella risposta data.each do |single_asset| assets.push(single_asset) end end # ritorno il risultato return assets end |