Class: Neutral::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Formats, Rails::Generators::Migration
Defined in:
lib/generators/neutral/install/install_generator.rb

Instance Method Summary collapse

Methods included from Formats

#css_format

Instance Method Details

#initializerObject



36
37
38
# File 'lib/generators/neutral/install/install_generator.rb', line 36

def initializer
  template "initializer.rb", "config/initializers/neutral.rb"
end

#localeObject



24
25
26
# File 'lib/generators/neutral/install/install_generator.rb', line 24

def locale
  template "locale.yml", "config/locales/neutral.yml"
end

#migrationsObject



12
13
14
15
16
17
18
# File 'lib/generators/neutral/install/install_generator.rb', line 12

def migrations
  migration_template "votes.rb", "db/migrate/create_neutral_votes"
  migration_template "votings.rb", "db/migrate/create_neutral_votings"

  migration_template "index_votes.rb", "db/migrate/add_index_to_neutral_votes"
  migration_template "index_votings.rb", "db/migrate/add_index_to_neutral_votings"
end

#routesObject



20
21
22
# File 'lib/generators/neutral/install/install_generator.rb', line 20

def routes
  route "neutral"
end

#stylesheetObject



28
29
30
31
32
33
34
# File 'lib/generators/neutral/install/install_generator.rb', line 28

def stylesheet
  if File.binread(css_format[0]).include? "require neutral"
    say_status "skipped", "insert into '#{css_format[0]}'", :yellow
  else
    insert_into_css
  end
end