class Dekorator::Generators::InstallGenerator
Public Instance Methods
create_application_decorator()
click to toggle source
# File lib/generators/dekorator/install/install_generator.rb, line 17 def create_application_decorator create_file application_decorator_path, <<-RUBY # frozen_string_literal: true class ApplicationDecorator < Dekorator::Base end RUBY end
create_root_directory()
click to toggle source
# File lib/generators/dekorator/install/install_generator.rb, line 9 def create_root_directory empty_directory(dekorator_root_directory) concerns_directory = dekorator_root_directory.join("concerns") empty_directory(concerns_directory) create_file("#{concerns_directory}/.keep") end
Protected Instance Methods
application_decorator_path()
click to toggle source
# File lib/generators/dekorator/install/install_generator.rb, line 32 def application_decorator_path dekorator_root_directory.join("application_decorator.rb") end
dekorator_root_directory()
click to toggle source
# File lib/generators/dekorator/install/install_generator.rb, line 28 def dekorator_root_directory Rails.root.join("app/decorators") end