Sha256: aa6e91c5bceedecbdf57d5f3ab629b12b2ca18e5a4b9ce74a253c080e4d45134
Contents?: true
Size: 1.39 KB
Versions: 5
Compression:
Stored size: 1.39 KB
Contents
module AliadaWebappRails class Assets def self.webapp_js_file @js_filename ||= parse_js_asset_route end def self.webapp_css_file @css_filename ||= parse_css_asset_route end class << self private def parse_js_asset_route js_file = gem_files.select { |file| webapp_js_file?(file) }.first js_file.gsub(/^public/, "") end def parse_css_asset_route css_file = gem_files.select { |file| webapp_css_file?(file) }.first css_file.gsub(/^public/, "") end def gem_files Gem::Specification.find_by_name("aliada_webapp_rails").files end def webapp_js_file?(file) case Rails.env when 'production' file[/public\/aliada_webapp_rails\/assets\/production\/app\..*\.js$/] when 'staging' file[/public\/aliada_webapp_rails\/assets\/staging\/app\..*\.js$/] else file[/public\/aliada_webapp_rails\/assets\/development\/app\..*\.js$/] end end def webapp_css_file?(file) case Rails.env when 'production' file[/public\/aliada_webapp_rails\/assets\/production\/app\..*\.css$/] when 'staging' file[/public\/aliada_webapp_rails\/assets\/staging\/app\..*\.css$/] else file[/public\/aliada_webapp_rails\/assets\/development\/app\..*\.css$/] end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems