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



33
34
35
# File 'lib/generators/neutral/install/install_generator.rb', line 33

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

#localeObject



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

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

#migrationsObject



12
13
14
15
# 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"
end

#routesObject



17
18
19
# File 'lib/generators/neutral/install/install_generator.rb', line 17

def routes
  route "neutral"
end

#stylesheetObject



25
26
27
28
29
30
31
# File 'lib/generators/neutral/install/install_generator.rb', line 25

def stylesheet
  if File.binread(css_format[0]).include? "require neutral"
    say_status "skipped", "insert into '#{css_format[0]}'", :yellow
  else
    insert_into_file css_format[0], "\n#{css_format[1]} require neutral\n", after: /require_self/
  end
end