class Monkeys::Changer

Attributes

folder[R]
ready[R]
sprockets[R]

Public Class Methods

file( path, &block ) click to toggle source
# File lib/monkeys/changer.rb, line 39
def file ( path, &block )

  filer = Filer.new( self, path, &block )

  @filers << filer

  execute

end
folder=( path ) click to toggle source
# File lib/monkeys/changer.rb, line 19
def folder= ( path )

  @folder = Pathname.new path

  add_folder_to_sprockets

  execute

end
ready=( value ) click to toggle source
# File lib/monkeys/changer.rb, line 49
def ready= ( value )

  @ready = value

  execute

end
sprockets=( sprockets ) click to toggle source
# File lib/monkeys/changer.rb, line 29
def sprockets= ( sprockets )

  @sprockets = sprockets

  add_folder_to_sprockets

  execute

end

Private Class Methods

add_folder_to_sprockets() click to toggle source
# File lib/monkeys/changer.rb, line 59
def add_folder_to_sprockets

  @sprockets.append_path @folder if @sprockets && @folder

end
execute() click to toggle source
# File lib/monkeys/changer.rb, line 65
def execute

  return unless @ready && @sprockets && @folder

  @filers.each &:execute

  @filers.clear

end