@@ -11,48 +11,48 @@ task annotate_models: :environment do
11
11
require "#{ annotate_lib } /annotate/active_record_patch"
12
12
13
13
options = { is_rake : true }
14
- ENV [ 'position' ] = options [ :position ] = Annotate ::Helpers . fallback ( ENV [ 'position' ] , 'before' )
14
+ ENV [ 'position' ] = options [ :position ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'position' , nil ) , 'before' )
15
15
options [ :additional_file_patterns ] = ENV [ 'additional_file_patterns' ] ? ENV [ 'additional_file_patterns' ] . split ( ',' ) : [ ]
16
- options [ :position_in_class ] = Annotate ::Helpers . fallback ( ENV [ 'position_in_class' ] , ENV [ 'position' ] )
17
- options [ :position_in_fixture ] = Annotate ::Helpers . fallback ( ENV [ 'position_in_fixture' ] , ENV [ 'position' ] )
18
- options [ :position_in_factory ] = Annotate ::Helpers . fallback ( ENV [ 'position_in_factory' ] , ENV [ 'position' ] )
19
- options [ :position_in_test ] = Annotate ::Helpers . fallback ( ENV [ 'position_in_test' ] , ENV [ 'position' ] )
20
- options [ :position_in_serializer ] = Annotate ::Helpers . fallback ( ENV [ 'position_in_serializer' ] , ENV [ 'position' ] )
21
- options [ :position_in_additional_file_patterns ] = Annotate ::Helpers . fallback ( ENV [ 'position_in_additional_file_patterns' ] , ENV [ 'position' ] )
22
- options [ :show_foreign_keys ] = Annotate ::Helpers . true? ( ENV [ 'show_foreign_keys' ] )
23
- options [ :show_complete_foreign_keys ] = Annotate ::Helpers . true? ( ENV [ 'show_complete_foreign_keys' ] )
24
- options [ :show_indexes ] = Annotate ::Helpers . true? ( ENV [ 'show_indexes' ] )
25
- options [ :simple_indexes ] = Annotate ::Helpers . true? ( ENV [ 'simple_indexes' ] )
16
+ options [ :position_in_class ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'position_in_class' , nil ) , ENV . fetch ( 'position' , nil ) )
17
+ options [ :position_in_fixture ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'position_in_fixture' , nil ) , ENV . fetch ( 'position' , nil ) )
18
+ options [ :position_in_factory ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'position_in_factory' , nil ) , ENV . fetch ( 'position' , nil ) )
19
+ options [ :position_in_test ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'position_in_test' , nil ) , ENV . fetch ( 'position' , nil ) )
20
+ options [ :position_in_serializer ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'position_in_serializer' , nil ) , ENV . fetch ( 'position' , nil ) )
21
+ options [ :show_check_constraints ] = Annotate ::Helpers . true? ( ENV . fetch ( 'show_check_constraints' , nil ) )
22
+ options [ :show_foreign_keys ] = Annotate ::Helpers . true? ( ENV . fetch ( 'show_foreign_keys' , nil ) )
23
+ options [ :show_complete_foreign_keys ] = Annotate ::Helpers . true? ( ENV . fetch ( 'show_complete_foreign_keys' , nil ) )
24
+ options [ :show_indexes ] = Annotate ::Helpers . true? ( ENV . fetch ( 'show_indexes' , nil ) )
25
+ options [ :simple_indexes ] = Annotate ::Helpers . true? ( ENV . fetch ( 'simple_indexes' , nil ) )
26
26
options [ :model_dir ] = ENV [ 'model_dir' ] ? ENV [ 'model_dir' ] . split ( ',' ) : [ 'app/models' ]
27
- options [ :root_dir ] = ENV [ 'root_dir' ]
28
- options [ :include_version ] = Annotate ::Helpers . true? ( ENV [ 'include_version' ] )
27
+ options [ :root_dir ] = ENV . fetch ( 'root_dir' , nil )
28
+ options [ :include_version ] = Annotate ::Helpers . true? ( ENV . fetch ( 'include_version' , nil ) )
29
29
options [ :require ] = ENV [ 'require' ] ? ENV [ 'require' ] . split ( ',' ) : [ ]
30
- options [ :exclude_tests ] = Annotate ::Helpers . true? ( ENV [ 'exclude_tests' ] )
31
- options [ :exclude_factories ] = Annotate ::Helpers . true? ( ENV [ 'exclude_factories' ] )
32
- options [ :exclude_fixtures ] = Annotate ::Helpers . true? ( ENV [ 'exclude_fixtures' ] )
33
- options [ :exclude_serializers ] = Annotate ::Helpers . true? ( ENV [ 'exclude_serializers' ] )
34
- options [ :exclude_scaffolds ] = Annotate ::Helpers . true? ( ENV [ 'exclude_scaffolds' ] )
30
+ options [ :exclude_tests ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_tests' , nil ) )
31
+ options [ :exclude_factories ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_factories' , nil ) )
32
+ options [ :exclude_fixtures ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_fixtures' , nil ) )
33
+ options [ :exclude_serializers ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_serializers' , nil ) )
34
+ options [ :exclude_scaffolds ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_scaffolds' , nil ) )
35
35
options [ :exclude_controllers ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_controllers' , 'true' ) )
36
36
options [ :exclude_helpers ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_helpers' , 'true' ) )
37
- options [ :exclude_sti_subclasses ] = Annotate ::Helpers . true? ( ENV [ 'exclude_sti_subclasses' ] )
38
- options [ :ignore_model_sub_dir ] = Annotate ::Helpers . true? ( ENV [ 'ignore_model_sub_dir' ] )
39
- options [ :format_bare ] = Annotate ::Helpers . true? ( ENV [ 'format_bare' ] )
40
- options [ :format_rdoc ] = Annotate ::Helpers . true? ( ENV [ 'format_rdoc' ] )
41
- options [ :format_yard ] = Annotate ::Helpers . true? ( ENV [ 'format_yard' ] )
42
- options [ :format_markdown ] = Annotate ::Helpers . true? ( ENV [ 'format_markdown' ] )
43
- options [ :sort ] = Annotate ::Helpers . true? ( ENV [ 'sort' ] )
44
- options [ :force ] = Annotate ::Helpers . true? ( ENV [ 'force' ] )
45
- options [ :frozen ] = Annotate ::Helpers . true? ( ENV [ 'frozen' ] )
46
- options [ :classified_sort ] = Annotate ::Helpers . true? ( ENV [ 'classified_sort' ] )
47
- options [ :trace ] = Annotate ::Helpers . true? ( ENV [ 'trace' ] )
48
- options [ :wrapper_open ] = Annotate ::Helpers . fallback ( ENV [ 'wrapper_open' ] , ENV [ 'wrapper' ] )
49
- options [ :wrapper_close ] = Annotate ::Helpers . fallback ( ENV [ 'wrapper_close' ] , ENV [ 'wrapper' ] )
37
+ options [ :exclude_sti_subclasses ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_sti_subclasses' , nil ) )
38
+ options [ :ignore_model_sub_dir ] = Annotate ::Helpers . true? ( ENV . fetch ( 'ignore_model_sub_dir' , nil ) )
39
+ options [ :format_bare ] = Annotate ::Helpers . true? ( ENV . fetch ( 'format_bare' , nil ) )
40
+ options [ :format_rdoc ] = Annotate ::Helpers . true? ( ENV . fetch ( 'format_rdoc' , nil ) )
41
+ options [ :format_yard ] = Annotate ::Helpers . true? ( ENV . fetch ( 'format_yard' , nil ) )
42
+ options [ :format_markdown ] = Annotate ::Helpers . true? ( ENV . fetch ( 'format_markdown' , nil ) )
43
+ options [ :sort ] = Annotate ::Helpers . true? ( ENV . fetch ( 'sort' , nil ) )
44
+ options [ :force ] = Annotate ::Helpers . true? ( ENV . fetch ( 'force' , nil ) )
45
+ options [ :frozen ] = Annotate ::Helpers . true? ( ENV . fetch ( 'frozen' , nil ) )
46
+ options [ :classified_sort ] = Annotate ::Helpers . true? ( ENV . fetch ( 'classified_sort' , nil ) )
47
+ options [ :trace ] = Annotate ::Helpers . true? ( ENV . fetch ( 'trace' , nil ) )
48
+ options [ :wrapper_open ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'wrapper_open' , nil ) , ENV . fetch ( 'wrapper' , nil ) )
49
+ options [ :wrapper_close ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'wrapper_close' , nil ) , ENV . fetch ( 'wrapper' , nil ) )
50
50
options [ :ignore_columns ] = ENV . fetch ( 'ignore_columns' , nil )
51
51
options [ :ignore_routes ] = ENV . fetch ( 'ignore_routes' , nil )
52
- options [ :hide_limit_column_types ] = Annotate ::Helpers . fallback ( ENV [ 'hide_limit_column_types' ] , '' )
53
- options [ :hide_default_column_types ] = Annotate ::Helpers . fallback ( ENV [ 'hide_default_column_types' ] , '' )
54
- options [ :with_comment ] = Annotate ::Helpers . true? ( ENV [ 'with_comment' ] )
55
- options [ :with_comment_column ] = Annotate ::Helpers . true? ( ENV [ 'with_comment_column' ] )
52
+ options [ :hide_limit_column_types ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'hide_limit_column_types' , nil ) , '' )
53
+ options [ :hide_default_column_types ] = Annotate ::Helpers . fallback ( ENV . fetch ( 'hide_default_column_types' , nil ) , '' )
54
+ options [ :with_comment ] = Annotate ::Helpers . true? ( ENV . fetch ( 'with_comment' , nil ) )
55
+ options [ :with_comment_column ] = Annotate ::Helpers . true? ( ENV . fetch ( 'with_comment_column' , nil ) )
56
56
options [ :ignore_unknown_models ] = Annotate ::Helpers . true? ( ENV . fetch ( 'ignore_unknown_models' , 'false' ) )
57
57
58
58
AnnotateModels . do_annotations ( options )
@@ -64,9 +64,9 @@ task remove_annotation: :environment do
64
64
require "#{ annotate_lib } /annotate/active_record_patch"
65
65
66
66
options = { is_rake : true }
67
- options [ :model_dir ] = ENV [ 'model_dir' ]
68
- options [ :root_dir ] = ENV [ 'root_dir' ]
67
+ options [ :model_dir ] = ENV . fetch ( 'model_dir' , nil )
68
+ options [ :root_dir ] = ENV . fetch ( 'root_dir' , nil )
69
69
options [ :require ] = ENV [ 'require' ] ? ENV [ 'require' ] . split ( ',' ) : [ ]
70
- options [ :trace ] = Annotate ::Helpers . true? ( ENV [ 'trace' ] )
70
+ options [ :trace ] = Annotate ::Helpers . true? ( ENV . fetch ( 'trace' , nil ) )
71
71
AnnotateModels . remove_annotations ( options )
72
72
end
0 commit comments