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