Sha256: 67d2f5628a8ef8391e5764dec5b8c2fb3b00d5a9558fb1b34b60e8093d1c1585

Contents?: true

Size: 499 Bytes

Versions: 5

Compression:

Stored size: 499 Bytes

Contents

require 'rails/generators'

module Blacksand
  module Generators
    class NewSiteGenerator < Rails::Generators::NamedBase

      def new_site
        puts "Create Site: #{name}"
        # site yaml
        create_file("db/sites/#{name}.yml", <<-YAML)
# 模板
templates:
  # - your template

# 原型
prototypes:
  # - your prototype
YAML

        # site theme
        if yes?("Install theme #{name} ?(Y/n)")
          generate 'themes_on_rails:theme', name
        end
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
blacksand-2.5.0 lib/generators/blacksand/new_site_generator.rb
blacksand-2.4.1 lib/generators/blacksand/new_site_generator.rb
blacksand-2.4.0 lib/generators/blacksand/new_site_generator.rb
blacksand-2.3.0 lib/generators/blacksand/new_site_generator.rb
blacksand-2.2.2.1 lib/generators/blacksand/new_site_generator.rb