Sha256: fc60cfbeb4a8e708cf6cdebc29cb8a9e915542f0d4d7312dceb8cffd415df381

Contents?: true

Size: 1.02 KB

Versions: 7

Compression:

Stored size: 1.02 KB

Contents

class EnrichmentsGenerator < Rails::Generators::Base

  desc         "Creates entities used by Enrichments (e9s)"
  class_option :user_model       , :type => :string , :default => "User"       , :aliases => "-u" , :desc => "The name of the Authlogic user model."
  class_option :content_model    , :type => :string , :default => "CmsContent" , :aliases => "-c" , :desc => "The name of the CMS content model."
  class_option :translation_model, :type => :string , :default => "Translation", :aliases => "-t" , :desc => "The name of the I18n translation model."
  class_option :migrate          , :type => :boolean, :default => false        , :aliases => "-m" , :desc => "Run 'rake db:migrate' after generating model and migration."

  def generate_rich_cms_files
    generate "rich:authlogic_user", options[:user_model]
    generate "rich:cms_content", options[:content_model]
  end

  def generate_rich_i18n_files
    generate "rich:translation", options[:translation_model]
  end

  def migrate
    rake "db:migrate" if options[:migrate]
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
e9s-2.2.7 lib/generators/enrichments/enrichments_generator.rb
e9s-2.2.6 lib/generators/enrichments/enrichments_generator.rb
e9s-2.2.5 lib/generators/enrichments/enrichments_generator.rb
e9s-2.2.4 lib/generators/enrichments/enrichments_generator.rb
e9s-2.2.3 lib/generators/enrichments/enrichments_generator.rb
e9s-2.2.2 lib/generators/enrichments/enrichments_generator.rb
e9s-2.2.1 lib/generators/enrichments/enrichments_generator.rb