Class: RailsExtend::Generators::IgnoreGenerator

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#ignore_models ⇒ Object (readonly)

Returns the value of attribute ignore_models.



5
6
7
# File 'lib/generators/rails_extend/ignore_generator.rb', line 5

def ignore_models
  @ignore_models
end

Instance Method Details

#copy_initializer_file ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/generators/rails_extend/ignore_generator.rb', line 7

def copy_initializer_file
  puts "#{'*-' * 40}"
  Models.ignore_models.each do |count, models|
    puts "#{count.to_s.rjust(2, ' ')}: #{models.inspect}"
  end
  puts "#{'*-' * 40}"

  limit = args[0].to_i
  @ignore_models = Models.ignore_models.select(&->(k, v){ k <= limit })

  template 'initializer.rb', 'config/initializers/rails_extend.rb'
end

#show_readme ⇒ Object



20
21
22
23
24
# File 'lib/generators/rails_extend/ignore_generator.rb', line 20

def show_readme
  if behavior == :invoke
    readme 'README.md'
  end
end