class ComponentGenerator
Public Instance Methods
create_component_directory()
click to toggle source
# File lib/generators/component/component_generator.rb, line 6 def create_component_directory empty_directory("app/javascript/src/#{install_folder_name}/components/#{name}") end
create_component_index()
click to toggle source
# File lib/generators/component/component_generator.rb, line 10 def create_component_index create_file "app/javascript/src/#{install_folder_name}/components/#{name}/#{name}.js", "import React from 'react'; import './#{name}.scss'; const #{name} = () => ( <div className='#{name}'> <h1>#{name} component!</h1> <p>find me in app/javascript/src/#{install_folder_name}/components/#{name}/#{name}.js</p> </div> ) export default #{name};" create_file "app/javascript/src/#{install_folder_name}/components/#{name}/#{name}.scss", ".#{name} { }" end