class Hancock::Pages::Models::DecoratorsGenerator

Public Instance Methods

decorators() click to toggle source
# File lib/generators/hancock/pages/models/decorators_generator.rb, line 9
def decorators
  copied = false
  (models == ['all'] ? permitted_models : models & permitted_models).each do |m|
    copied = true
    copy_file "#{m}.rb", "app/models/concerns/hancock/pages/decorators/#{m}.rb"
  end
  puts "U need to set models`s name. One of this: #{permitted_models.join(", ")}." unless copied
end

Private Instance Methods

permitted_models() click to toggle source
# File lib/generators/hancock/pages/models/decorators_generator.rb, line 19
def permitted_models
  ['page', 'menu', 'block', 'blockset']
end