Module: FactorySeeder::AssetHelper
- Defined in:
- lib/factory_seeder/asset_helper.rb
Class Method Summary collapse
- .asset_content(filename) ⇒ Object
- .available_assets ⇒ Object
- .available_stylesheets ⇒ Object
- .css_content(filename) ⇒ Object
- .javascript_path(filename) ⇒ Object
- .stylesheet_path(filename) ⇒ Object
Class Method Details
.asset_content(filename) ⇒ Object
14 15 16 17 |
# File 'lib/factory_seeder/asset_helper.rb', line 14 def self.asset_content(filename) path = javascript_path(filename) File.read(path) if File.exist?(path) end |
.available_assets ⇒ Object
24 25 26 27 |
# File 'lib/factory_seeder/asset_helper.rb', line 24 def self.available_assets js_dir = File.join(File.dirname(__FILE__), '..', '..', 'app', 'assets', 'javascript') Dir.glob(File.join(js_dir, '*.js')).map { |f| File.basename(f) } end |
.available_stylesheets ⇒ Object
29 30 31 32 |
# File 'lib/factory_seeder/asset_helper.rb', line 29 def self.available_stylesheets css_dir = File.join(File.dirname(__FILE__), '..', '..', 'app', 'assets', 'stylesheets') Dir.glob(File.join(css_dir, '*.css')).map { |f| File.basename(f) } end |
.css_content(filename) ⇒ Object
19 20 21 22 |
# File 'lib/factory_seeder/asset_helper.rb', line 19 def self.css_content(filename) path = stylesheet_path(filename) File.read(path) if File.exist?(path) end |
.javascript_path(filename) ⇒ Object
5 6 7 8 |
# File 'lib/factory_seeder/asset_helper.rb', line 5 def self.javascript_path(filename) # Dans une gem, on peut servir les assets directement depuis le dossier app/assets File.join(File.dirname(__FILE__), '..', '..', 'app', 'assets', 'javascript', filename) end |
.stylesheet_path(filename) ⇒ Object
10 11 12 |
# File 'lib/factory_seeder/asset_helper.rb', line 10 def self.stylesheet_path(filename) File.join(File.dirname(__FILE__), '..', '..', 'app', 'assets', 'stylesheets', filename) end |