Sha256: 0eb558ceccc0d2455f83b3cc318f35a56a879b6dc9dc2f21e5688afb755de5d2

Contents?: true

Size: 977 Bytes

Versions: 2

Compression:

Stored size: 977 Bytes

Contents

module I0n
  module Generators
    class LayoutGenerator < Rails::Generators::Base

      source_root File.expand_path('../templates', __FILE__)

      def setup_application_for_haml
        inject_into_file 'config/application.rb', IO.read("#{LayoutGenerator.source_root}/config/_application.rb", :after => 'config.encoding = "utf-8"' 
      end

      def create_compass_config
        copy_file 'config/initializers/compass.rb', 'config/initializers/compass.rb' 
        copy_file 'config/compass.rb', 'config/compass.rb'
      end

      def create_sass_extensions
        copy_file 'lib/sass_extensions', 'lib/sass_extensions' 
      end

      def create_sass_directory
        directory 'app/sass', 'app/sass'    
      end

      def create_layout
        copy_file 'app/views/layout/application.haml', 'app/views/layout/application.haml'
        copy_file 'app/views/shared/_error_messages.haml', 'app/views/shared/_error_messages.haml' 
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
i0n_rails3_generators-0.2.4 lib/generators/i0n/layout/layout_generator.rb
i0n_rails3_generators-0.2.3 lib/generators/i0n/layout/layout_generator.rb