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