10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/generators/container/container_generator.rb', line 10
def create_container_files
create_file "app/javascript/src/#{install_folder_name}/containers/#{name}/#{name}.js",
"import * as actions from './actions';
import * as constants from './constants';
import #{name}Reducer from './#{name}Reducer';
export default { actions, constants, #{name}Reducer };"
create_file "app/javascript/src/#{install_folder_name}/containers/#{name}/actions.js",
"// import {} from './constants';
//import * as t from './actionTypes';
//export const someAction = (text) => ({
// type: t.SOME_ACTION,
// payload: { text }
//});"
create_file "app/javascript/src/#{install_folder_name}/containers/#{name}/actionTypes.js",
"//export const SOME_ACTION = '#{name}/SOME_ACTION';"
create_file "app/javascript/src/#{install_folder_name}/containers/#{name}/constants.js",
"// export const SOME_CONST = 'SOME_CONST';"
create_file "app/javascript/src/#{install_folder_name}/containers/#{name}/#{name}Reducer.js",
"const #{name}Reducer = (state = {}, action) => {
switch (action.type) {
default:
return state;
}
};
export default #{name}Reducer;"
end
|