Module: Sprockets

Defined in:
lib/i18n/assets/sprockets.rb

Defined Under Namespace

Modules: Helpers Classes: Asset, Base, StaticCompiler

Constant Summary collapse

DEFAULT_LOCALIZABLE_ASSETS_PATTERN =
%w( *.js *.css )
GLOBAL_ASSET_REGEX =
/^(https?)?:\/\//

Class Method Summary collapse

Class Method Details

.localizable?(path) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
13
14
15
# File 'lib/i18n/assets/sprockets.rb', line 8

def self.localizable?(path)
  path = path.gsub(Rails.root.to_s, '')

  patterns = Rails.configuration.assets.localize || DEFAULT_LOCALIZABLE_ASSETS_PATTERN
  patterns.any? do |pattern|
    File.fnmatch?(pattern, path)
  end
end