Class: SimpleAvatarGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/simple_avatar_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_stylesheetObject



6
7
8
# File 'lib/generators/simple_avatar_generator.rb', line 6

def generate_stylesheet
  copy_file 'simple_avatar.css.scss', 'app/assets/stylesheets/simple_avatar.css.scss'
end

#modify_resourceObject



10
11
12
13
14
15
# File 'lib/generators/simple_avatar_generator.rb', line 10

def modify_resource
  return if File.read("#{Rails.root}/app/models/#{model}.rb").match(/initials/)
  inside "#{Rails.root}/app/models" do
    inject_into_class "#{model}.rb", model.classify, "# You decide how to get the initials from ActiveRecord\n# def initials\n#\n# end"
  end
end