Sha256: 7c7172dacfbe1aedce0aa9e387f5607ca9de9d7ab187b43696dbd9d20391bf15

Contents?: true

Size: 591 Bytes

Versions: 6

Compression:

Stored size: 591 Bytes

Contents

class EnjuQuestion::SetupGenerator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)

  def setup
    rake("enju_question_engine:install:migrations")
    inject_into_class "app/models/user.rb", User do
      <<"EOS"
  include EnjuQuestion::EnjuUser
EOS
    end
    inject_into_class "app/controllers/application.rb", User do
      <<"EOS"
  include EnjuQuestion::Controller
EOS
    end
    append_to_file("app/models/user.rb") do
      <<"EOS"
Manifestation.include(EnjuQuestion::EnjuManifestation)
Item.include(EnjuQuestion::EnjuItem)
EOS
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
enju_question-0.3.2 lib/generators/enju_question/setup/setup_generator.rb
enju_question-0.3.1 lib/generators/enju_question/setup/setup_generator.rb
enju_question-0.3.0 lib/generators/enju_question/setup/setup_generator.rb
enju_question-0.3.0.beta.1 lib/generators/enju_question/setup/setup_generator.rb
enju_question-0.2.0 lib/generators/enju_question/setup/setup_generator.rb
enju_question-0.2.0.beta.4 lib/generators/enju_question/setup/setup_generator.rb