class Playgroundbook::CutscenePageManifestLinter
A linter for verifying the contents of a cutscene page's manifest
Attributes
page_manifest_linter[RW]
Public Instance Methods
lint()
click to toggle source
Calls superclass method
# File lib/linter/cutscene_page_manifest_linter.rb, line 8 def lint super() # Cutscene references should point to an existent HTML file cutscene_reference = manifest_plist_contents["CutsceneReference"] fail_lint "Cutscene manifest doesn't reference a cutscene file" if cutscene_reference.nil? fail_lint "Cutscene file at '#{cutscene_reference}' isn't HTML" unless cutscene_reference =~ /^.+\.html$/i fail_lint "Cutscene file at '#{cutscene_reference}' doesn't exist" unless File.exist? cutscene_reference end