Sha256: 4266934bf5a260c8359e9a5e85e198e6a2012c11455e5c5ae4ff54b440598150

Contents?: true

Size: 420 Bytes

Versions: 35

Compression:

Stored size: 420 Bytes

Contents

class SongGenerator < Sprout::Generator::Base
  ##
  # Set your favorite song name:
  add_param :favorite, String, { :default => 'Emerge' }

  ##
  # Define your generator directories, files and templates:
  def manifest
    template "#{favorite_cleaned}.txt", 'Song.txt'
  end

  protected

  # helper methods will be available to templates too:
  def favorite_cleaned
    favorite.gsub(' ', '').snake_case
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
sprout-1.1.18.pre test/fixtures/generators/song_generator.rb
sprout-1.1.17.pre test/fixtures/generators/song_generator.rb
sprout-1.1.16.pre test/fixtures/generators/song_generator.rb
sprout-1.1.15.pre test/fixtures/generators/song_generator.rb
sprout-1.1.14.pre test/fixtures/generators/song_generator.rb
sprout-1.1.13.pre test/fixtures/generators/song_generator.rb
sprout-1.1.11.pre test/fixtures/generators/song_generator.rb
sprout-1.1.10.pre test/fixtures/generators/song_generator.rb
sprout-1.1.7.pre test/fixtures/generators/song_generator.rb
sprout-1.1.5.pre test/fixtures/generators/song_generator.rb
sprout-1.1.4.pre test/fixtures/generators/song_generator.rb
sprout-1.1.3.pre test/fixtures/generators/song_generator.rb
sprout-1.1.2.pre test/fixtures/generators/song_generator.rb
sprout-1.0.35.pre test/fixtures/generators/song_generator.rb
sprout-1.0.32.pre test/fixtures/generators/song_generator.rb
sprout-1.0.31.pre test/fixtures/generators/song_generator.rb
sprout-1.0.29.pre test/fixtures/generators/song_generator.rb
sprout-1.0.26.pre test/fixtures/generators/song_generator.rb
sprout-1.0.25.pre test/fixtures/generators/song_generator.rb
sprout-1.0.24.pre test/fixtures/generators/song_generator.rb