Class: Gryphon::Processors::AssetProcessor

Inherits:
Object
  • Object
show all
Includes:
FileWriter
Defined in:
lib/gryphon/processors/asset_processor.rb

Overview

Default file processor. Moves files from source to destination

Instance Method Summary collapse

Methods included from FileWriter

#copy_file, #write_file

Instance Method Details

#dest_name(src) ⇒ Pathname

Parameters:

  • src (Pathname)

Returns:

  • (Pathname)


17
# File 'lib/gryphon/processors/asset_processor.rb', line 17

def dest_name(src) = src.sub(CONTENT_DIR, BUILD_DIR)

#file_modified?(src, dest) ⇒ Boolean

Parameters:

  • src (Pathname)
  • des (Pathname)

Returns:

  • (Boolean)


22
23
24
25
26
# File 'lib/gryphon/processors/asset_processor.rb', line 22

def file_modified?(src, dest)
  return true unless dest.exist?

  src.mtime > dest.mtime
end

#process(src, dest) ⇒ Object

Parameters:

  • src (Pathname)
  • dest (Pathname)


13
# File 'lib/gryphon/processors/asset_processor.rb', line 13

def process(src, dest) = copy_file(src, dest)