Sha256: eb491a91dde5081f89a01c35799195f3e5f2582978dce12ed9f5b3617caeadcb
Contents?: true
Size: 749 Bytes
Versions: 1
Compression:
Stored size: 749 Bytes
Contents
require 'guard' require 'guard/plugin' module Guard class Assets < ::Guard::Plugin def initialize(options={}) super end # Runs on marv watch def start build_all_assets "Building all assets" end # Runs on all command in guard console def run_all build_all_assets "Rebuilding all assets", true end # Called on file(s) modifications def run_on_change(paths) build_all_assets "Assets have changed, rebuilding..." end # Build all assets def build_all_assets(message, clean=nil) builder = Marv::Project::Guard.builder.assets UI.info message builder.clean_images unless clean.nil? builder.copy_images builder.build_assets end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
marv-0.5.0 | lib/marv/project/guard/assets.rb |