Sha256: f98d771570d4da73c11e90d614a67ff2b3c5e30a0c435afe4e9c1883ac576224

Contents?: true

Size: 717 Bytes

Versions: 15

Compression:

Stored size: 717 Bytes

Contents

# encoding: utf-8

# This hook will be executed in context of current generator object before templater start to generate new files.
# You can update context hash and register hooks. Don't forget to use merge! instead of merge, because you are
# manipulating with one object, rather than returning new one.

# rango create app blog --models=post,tag --controllers=posts,tags --orm=sequel
hook do |generator, context|
  context[:orm] = "datamapper" unless context.has_key?(:orm)
  models = [context[:models]].compact.flatten # the flatten thing: if you have --models=post, it would be just a string
  controllers = [context[:controllers]].compact.flatten
  context.merge!(models: models, controllers: controllers)
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rango-0.1.1.2.10 stubs/app/setup.rb
rango-0.1.1.2.9 stubs/app/setup.rb
rango-0.1.1.2.8 stubs/app/setup.rb
rango-0.1.1.2.7 stubs/app/setup.rb
rango-0.1.1.2.6 stubs/app/setup.rb
rango-0.1.1.2.5 stubs/app/setup.rb
rango-0.1.1.2.4 stubs/app/setup.rb
rango-0.1.1.2.3 stubs/app/setup.rb
rango-0.1.1.2.2 stubs/app/setup.rb
rango-0.1.1.2.1 stubs/app/setup.rb
rango-0.1.1.2 stubs/app/setup.rb
rango-0.1.1.1 stubs/app/setup.rb
rango-0.1.1 stubs/app/setup.rb
rango-0.1.0 stubs/app/setup.rb
rango-0.0.6 stubs/app/setup.rb