Class: Shoestrap::BaseGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/shoestrap/base_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.shoestrap_loggerObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generators/shoestrap/base_generator.rb', line 21

def shoestrap_logger
  return @shoestrap_logger if @shoestrap_logger.present?
  if File.writable? '/tmp'
    logfile = File.open("/tmp/shoestrap_#{(rails_root.split('/').last || '').gsub(/\W/,'_')}", 'a')
    logfile.sync = true
    @shoestrap_logger = Logger.new(logfile)
  end
  (@shoestrap_logger || Logger.new(STDOUT)).tap do |logger|
    logger.level = Logger::DEBUG
  end
end

Instance Method Details

#source_pathsObject



6
7
8
# File 'lib/generators/shoestrap/base_generator.rb', line 6

def source_paths
  [File.join(File.dirname(__FILE__), '../../../templates/', self.class.name.demodulize.underscore)]
end