Module: Glslkit::Rails
- Defined in:
- lib/glslkit/rails.rb,
lib/glslkit/rails/helper.rb,
lib/glslkit/rails/railtie.rb,
lib/glslkit/rails/version.rb,
lib/glslkit/rails/compiler.rb,
lib/glslkit/rails/manifest_reader.rb,
lib/glslkit/rails/shader_programs.rb,
lib/glslkit/rails/manifest_builder.rb,
lib/glslkit/rails/live_reload/mount.rb,
lib/glslkit/rails/live_reload/engine.rb,
lib/glslkit/rails/live_reload/known_files.rb,
lib/glslkit/rails/live_reload/programs_controller.rb
Defined Under Namespace
Modules: Helper, LiveReload, ShaderPrograms Classes: Compiler, ManifestBuilder, Railtie
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.manifest ⇒ Object
productionでは
rake assets:precompileが書き出したマニフェストを 読むだけ(メモ化する: プロセスが生きている間、ファイルは変化しない ため)。development/testでは呼び出すたびに現在のシェーダソースから 再構築する。これは config.glslkit.line_directives/minify の dev-vs-production の使い分け方針(SPEC.md §4.1, §4.4)と同じ考え方。.
Class Method Details
.manifest ⇒ Object
productionでは rake assets:precompile が書き出したマニフェストを
読むだけ(メモ化する: プロセスが生きている間、ファイルは変化しない
ため)。development/testでは呼び出すたびに現在のシェーダソースから
再構築する。これは config.glslkit.line_directives/minify の
dev-vs-production の使い分け方針(SPEC.md §4.1, §4.4)と同じ考え方。
13 14 15 16 17 18 19 |
# File 'lib/glslkit/rails/manifest_reader.rb', line 13 def manifest if ::Rails.env.production? @manifest ||= read_precompiled_manifest else build_and_log_diagnostics end end |