Class: Cabriolet::Models::LITManifest
- Inherits:
-
Object
- Object
- Cabriolet::Models::LITManifest
- Defined in:
- lib/cabriolet/models/lit_header.rb
Overview
Represents the manifest file
Maps internal filenames to original filenames and content types
Instance Attribute Summary collapse
-
#mappings ⇒ Object
Returns the value of attribute mappings.
Instance Method Summary collapse
-
#css_files ⇒ Array<LITManifestMapping>
Get all CSS files.
-
#find_by_internal(internal_name) ⇒ LITManifestMapping?
Find mapping by internal name.
-
#find_by_original(original_name) ⇒ LITManifestMapping?
Find mapping by original name.
-
#html_files ⇒ Array<LITManifestMapping>
Get all HTML files.
-
#image_files ⇒ Array<LITManifestMapping>
Get all image files.
-
#initialize ⇒ LITManifest
constructor
A new instance of LITManifest.
Constructor Details
#initialize ⇒ LITManifest
Returns a new instance of LITManifest.
165 166 167 |
# File 'lib/cabriolet/models/lit_header.rb', line 165 def initialize @mappings = [] end |
Instance Attribute Details
#mappings ⇒ Object
Returns the value of attribute mappings.
163 164 165 |
# File 'lib/cabriolet/models/lit_header.rb', line 163 def mappings @mappings end |
Instance Method Details
#css_files ⇒ Array<LITManifestMapping>
Get all CSS files
195 196 197 |
# File 'lib/cabriolet/models/lit_header.rb', line 195 def css_files mappings.select { |m| m.content_type =~ /css/i } end |
#find_by_internal(internal_name) ⇒ LITManifestMapping?
Find mapping by internal name
173 174 175 |
# File 'lib/cabriolet/models/lit_header.rb', line 173 def find_by_internal(internal_name) mappings.find { |m| m.internal_name == internal_name } end |
#find_by_original(original_name) ⇒ LITManifestMapping?
Find mapping by original name
181 182 183 |
# File 'lib/cabriolet/models/lit_header.rb', line 181 def find_by_original(original_name) mappings.find { |m| m.original_name == original_name } end |
#html_files ⇒ Array<LITManifestMapping>
Get all HTML files
188 189 190 |
# File 'lib/cabriolet/models/lit_header.rb', line 188 def html_files mappings.select { |m| m.content_type =~ /html/i } end |
#image_files ⇒ Array<LITManifestMapping>
Get all image files
202 203 204 |
# File 'lib/cabriolet/models/lit_header.rb', line 202 def image_files mappings.select { |m| m.content_type =~ /image/i } end |