Sha256: 80372367df948171a1ff6dfeb6e8ec313584294e0ac1d6ce3e001dee78eee05d

Contents?: true

Size: 1.3 KB

Versions: 1

Compression:

Stored size: 1.3 KB

Contents

if ::Rails.version < "3.1" || !::Rails.application.config.assets.enabled
  module SpreeStaticContent
    module Generators
      class InstallGenerator < Rails::Generators::Base

        def add_stylesheets
          inject_into_file "app/assets/stylesheets/admin/all.css", " *= require formtastic\n", :before => /\*\//, :verbose => true
        end

        def add_migrations
          run 'rake railties:install:migrations FROM=spree_static_content'
        end

        def run_migrations
           res = ask "Would you like to run the migrations now? [Y/n]"
           if res == "" || res.downcase == "y"
             run 'rake db:migrate'
           else
             puts "Skiping rake db:migrate, don't forget to run it!"
           end
        end
      end
    end
  end
else
  module SpreeStaticContent
    module Generators
      class InstallGenerator < Rails::Generators::Base
        def add_migrations
          run 'rake railties:install:migrations FROM=spree_static_content'
        end

        def run_migrations
           res = ask "Would you like to run the migrations now? [Y/n]"
           if res == "" || res.downcase == "y"
             run 'rake db:migrate'
           else
             puts "Skiping rake db:migrate, don't forget to run it!"
           end
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spree_static_content-1.0.1 lib/generators/spree_static_content/install_generator.rb