Sha256: 112dbbfdd1744fe7f4b5d3022aadbc6901725637d4d2c7cca505a8fa7ca15def

Contents?: true

Size: 760 Bytes

Versions: 3

Compression:

Stored size: 760 Bytes

Contents

#!/usr/bin/env ruby

require 'rails-installer'

class TypoInstaller < RailsInstaller
  application_name 'typo'
  support_location 'the Typo mailing list'
  rails_version '1.1.5'
  
  def install_post_hook
    sweep_cache
  end
  
  # Sweep the cache
  def sweep_cache
    in_directory install_directory do
      message "Cleaning out #{@@app_name.capitalize}'s cache"
      status = system_silently("rake -s sweep_cache")
    end
  end
end

class SweepCache < RailsInstaller::Command
  help "Sweep Typo's cache"
  
  def self.command(installer, *args)
    installer.sweep_cache
  end
end

# Installer program
directory = ARGV[1]

typo = TypoInstaller.new(directory)
typo.message_proc = Proc.new do |msg|
  STDERR.puts " #{msg}"
end
typo.execute_command(*ARGV)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails-app-installer-0.1.1 examples/typo
rails-app-installer-0.1.3 examples/typo
rails-app-installer-0.1.2 examples/typo