Class: Padrino::Pipeline::Configuration
- Inherits:
-
Object
- Object
- Padrino::Pipeline::Configuration
- Defined in:
- lib/padrino-pipeline/configuration.rb
Instance Attribute Summary collapse
-
#app ⇒ Object
Returns the value of attribute app.
-
#compiled_output ⇒ Object
Returns the value of attribute compiled_output.
-
#css_assets ⇒ Object
Returns the value of attribute css_assets.
-
#css_compiled_asset ⇒ Object
Returns the value of attribute css_compiled_asset.
-
#css_compiled_output ⇒ Object
Returns the value of attribute css_compiled_output.
-
#css_prefix ⇒ Object
Returns the value of attribute css_prefix.
-
#enable_compression ⇒ Object
Returns the value of attribute enable_compression.
-
#image_assets ⇒ Object
Returns the value of attribute image_assets.
-
#image_prefix ⇒ Object
Returns the value of attribute image_prefix.
-
#js_assets ⇒ Object
Returns the value of attribute js_assets.
-
#js_compiled_asset ⇒ Object
Returns the value of attribute js_compiled_asset.
-
#js_compiled_output ⇒ Object
Returns the value of attribute js_compiled_output.
-
#js_prefix ⇒ Object
Returns the value of attribute js_prefix.
-
#packages ⇒ Object
Returns the value of attribute packages.
-
#pipeline ⇒ Object
Returns the value of attribute pipeline.
-
#prefix ⇒ Object
Returns the value of attribute prefix.
Instance Method Summary collapse
- #app_root ⇒ Object
- #asset_compiler ⇒ Object
- #clean(*args) ⇒ Object
- #compile(*args) ⇒ Object
-
#initialize(app) ⇒ Configuration
constructor
A new instance of Configuration.
- #serve_compressed? ⇒ Boolean
Constructor Details
#initialize(app) ⇒ Configuration
Returns a new instance of Configuration.
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/padrino-pipeline/configuration.rb', line 12 def initialize(app) @app = app @packages = [] @image_prefix = '/assets/images' @js_prefix = '/assets/javascripts' @css_prefix = '/assets/stylesheets' @image_assets = "#{app_root}/assets/images" @js_assets = "#{app_root}/assets/javascripts" @css_assets = "#{app_root}/assets/stylesheets" @compiled_output = "#{app_root}/public" @js_compiled_output = "javascripts" @css_compiled_output = "stylesheets" @js_compiled_asset = 'application.js' @css_compiled_asset = 'application.css' end |
Instance Attribute Details
#app ⇒ Object
Returns the value of attribute app.
10 11 12 |
# File 'lib/padrino-pipeline/configuration.rb', line 10 def app @app end |
#compiled_output ⇒ Object
Returns the value of attribute compiled_output.
8 9 10 |
# File 'lib/padrino-pipeline/configuration.rb', line 8 def compiled_output @compiled_output end |
#css_assets ⇒ Object
Returns the value of attribute css_assets.
7 8 9 |
# File 'lib/padrino-pipeline/configuration.rb', line 7 def css_assets @css_assets end |
#css_compiled_asset ⇒ Object
Returns the value of attribute css_compiled_asset.
9 10 11 |
# File 'lib/padrino-pipeline/configuration.rb', line 9 def css_compiled_asset @css_compiled_asset end |
#css_compiled_output ⇒ Object
Returns the value of attribute css_compiled_output.
8 9 10 |
# File 'lib/padrino-pipeline/configuration.rb', line 8 def css_compiled_output @css_compiled_output end |
#css_prefix ⇒ Object
Returns the value of attribute css_prefix.
6 7 8 |
# File 'lib/padrino-pipeline/configuration.rb', line 6 def css_prefix @css_prefix end |
#enable_compression ⇒ Object
Returns the value of attribute enable_compression.
10 11 12 |
# File 'lib/padrino-pipeline/configuration.rb', line 10 def enable_compression @enable_compression end |
#image_assets ⇒ Object
Returns the value of attribute image_assets.
7 8 9 |
# File 'lib/padrino-pipeline/configuration.rb', line 7 def image_assets @image_assets end |
#image_prefix ⇒ Object
Returns the value of attribute image_prefix.
6 7 8 |
# File 'lib/padrino-pipeline/configuration.rb', line 6 def image_prefix @image_prefix end |
#js_assets ⇒ Object
Returns the value of attribute js_assets.
7 8 9 |
# File 'lib/padrino-pipeline/configuration.rb', line 7 def js_assets @js_assets end |
#js_compiled_asset ⇒ Object
Returns the value of attribute js_compiled_asset.
9 10 11 |
# File 'lib/padrino-pipeline/configuration.rb', line 9 def js_compiled_asset @js_compiled_asset end |
#js_compiled_output ⇒ Object
Returns the value of attribute js_compiled_output.
8 9 10 |
# File 'lib/padrino-pipeline/configuration.rb', line 8 def js_compiled_output @js_compiled_output end |
#js_prefix ⇒ Object
Returns the value of attribute js_prefix.
6 7 8 |
# File 'lib/padrino-pipeline/configuration.rb', line 6 def js_prefix @js_prefix end |
#packages ⇒ Object
Returns the value of attribute packages.
5 6 7 |
# File 'lib/padrino-pipeline/configuration.rb', line 5 def packages @packages end |
#pipeline ⇒ Object
Returns the value of attribute pipeline.
5 6 7 |
# File 'lib/padrino-pipeline/configuration.rb', line 5 def pipeline @pipeline end |
#prefix ⇒ Object
Returns the value of attribute prefix.
5 6 7 |
# File 'lib/padrino-pipeline/configuration.rb', line 5 def prefix @prefix end |
Instance Method Details
#app_root ⇒ Object
39 40 41 |
# File 'lib/padrino-pipeline/configuration.rb', line 39 def app_root @app.settings.root end |
#asset_compiler ⇒ Object
60 61 62 |
# File 'lib/padrino-pipeline/configuration.rb', line 60 def asset_compiler @asset_compiler ||= match_compiler.new(self) end |
#clean(*args) ⇒ Object
35 36 37 |
# File 'lib/padrino-pipeline/configuration.rb', line 35 def clean(*args) asset_compiler.clean(*args) end |
#compile(*args) ⇒ Object
31 32 33 |
# File 'lib/padrino-pipeline/configuration.rb', line 31 def compile(*args) asset_compiler.compile(*args) end |
#serve_compressed? ⇒ Boolean
55 56 57 58 |
# File 'lib/padrino-pipeline/configuration.rb', line 55 def serve_compressed? env = (defined?(PADRINO_ENV) && PADRINO_ENV) || (defined?(RAKE_ENV) && RAKE_ENV) enable_compression || env == "production" end |