module LatoCore::Interface::Application
This module contains a list of functions used to get application informations. Information about the application are saved on a global variable APPLICATION.
Public Instance Methods
core__get_application_gems()
click to toggle source
This function return the list of gems used by the application.
# File lib/lato_core/interfaces/application.rb, line 13 def core__get_application_gems gems = {} Bundler.load.specs.each do |spec| gems[spec.name] = spec.version end gems end
core__get_application_language()
click to toggle source
This function return the default language set on main application (I18l).
# File lib/lato_core/interfaces/application.rb, line 8 def core__get_application_language I18n.locale end
core__get_application_lato_configs_path()
click to toggle source
This function create and return the path of configs on main application.
# File lib/lato_core/interfaces/application.rb, line 56 def core__get_application_lato_configs_path absolute_path = "#{core__get_application_root_path}/config/lato" # create directory if not exist FileUtils.mkdir_p(absolute_path) unless File.exist?(absolute_path) # return directory absolute_path end
core__get_application_logo_path()
click to toggle source
This function return the path of the application logo.
# File lib/lato_core/interfaces/application.rb, line 42 def core__get_application_logo_path dir = "#{core__get_application_root_path}/app/assets/images/lato/" if File.exist?("#{dir}/logo.svg") return 'lato/logo.svg' elsif File.exist?("#{dir}/logo.png") return 'lato/logo.png' elsif File.exist?("#{dir}/logo.jpg") return 'lato/logo.jpg' elsif File.exist?('#{dir}/logo.gif') return 'lato/logo.gif' end end
core__get_application_root_path()
click to toggle source
This function return the root path of the application.
# File lib/lato_core/interfaces/application.rb, line 22 def core__get_application_root_path Rails.root.to_s end