class GollumRails::Generators::ModelGenerator
Generates models
Public Instance Methods
create_model()
click to toggle source
generates a model
# File lib/generators/gollum_rails/model/model_generator.rb, line 15 def create_model if ::File.exist? Rails.root.join("app", "models", "#{file_name}") raw = <<-EOM Warning: The file already exists EOM red raw else template "model_template.erb", "app/models/#{file_name}.rb" end end
Private Instance Methods
class_name()
click to toggle source
Gets the classname
# File lib/generators/gollum_rails/model/model_generator.rb, line 34 def class_name model_name.camelize end
colorize(text, color_code)
click to toggle source
colorizes
# File lib/generators/gollum_rails/model/model_generator.rb, line 39 def colorize(text, color_code) "#{color_code}#{text}e[0m" end
file_name()
click to toggle source
Gets the filename
# File lib/generators/gollum_rails/model/model_generator.rb, line 29 def file_name model_name.underscore end
green(text)
click to toggle source
colorizes green
# File lib/generators/gollum_rails/model/model_generator.rb, line 47 def green(text); colorize(text, "e[32m"); end
red(text)
click to toggle source
colorizes red
# File lib/generators/gollum_rails/model/model_generator.rb, line 44 def red(text); colorize(text, "e[31m"); end