Class: CriticalPathCss::Configuration
- Inherits:
-
Object
- Object
- CriticalPathCss::Configuration
- Defined in:
- lib/critical_path_css/configuration.rb
Instance Method Summary collapse
- #base_url ⇒ Object
- #css_paths ⇒ Object
-
#initialize(config) ⇒ Configuration
constructor
A new instance of Configuration.
- #manifest_name ⇒ Object
- #path_for_route(route) ⇒ Object
- #penthouse_options ⇒ Object
- #routes ⇒ Object
Constructor Details
#initialize(config) ⇒ Configuration
Returns a new instance of Configuration.
4 5 6 |
# File 'lib/critical_path_css/configuration.rb', line 4 def initialize(config) @config = config end |
Instance Method Details
#base_url ⇒ Object
8 9 10 |
# File 'lib/critical_path_css/configuration.rb', line 8 def base_url @config['base_url'] end |
#css_paths ⇒ Object
12 13 14 |
# File 'lib/critical_path_css/configuration.rb', line 12 def css_paths @config['css_paths'] end |
#manifest_name ⇒ Object
16 17 18 |
# File 'lib/critical_path_css/configuration.rb', line 16 def manifest_name @config['manifest_name'] end |
#path_for_route(route) ⇒ Object
28 29 30 |
# File 'lib/critical_path_css/configuration.rb', line 28 def path_for_route(route) css_paths[routes.index(route)] || css_paths.first end |
#penthouse_options ⇒ Object
24 25 26 |
# File 'lib/critical_path_css/configuration.rb', line 24 def @config['penthouse_options'] || {} end |
#routes ⇒ Object
20 21 22 |
# File 'lib/critical_path_css/configuration.rb', line 20 def routes @config['routes'] end |