Sha256: 97064410f0078585734802e5fba8d296591f9705dd60e38358213928294ca220
Contents?: true
Size: 762 Bytes
Versions: 3
Compression:
Stored size: 762 Bytes
Contents
require "rails/generators" module Clubhouse module Generators class InstallGenerator < Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) def install_migrations Dir.chdir(Rails.root) { `rake clubhouse:install:migrations` } end def mount inject_into_file "config/routes.rb", after: "Rails.application.routes.draw do\n" do " mount Clubhouse::Engine => \"/\"\n\n" end end def inject_into_member_model inject_into_class "app/models/user.rb", User do " include Clubhouse::Memberable\n\n" end end def create_initializer copy_file "initializer.rb", "config/initializers/clubhouse.rb" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems