@@ -11,48 +11,48 @@ task annotate_models: :environment do
1111 require "#{ annotate_lib } /annotate/active_record_patch"
1212
1313 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' )
1515 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 [ :show_check_constraints ] = Annotate ::Helpers . true? ( ENV [ 'show_check_constraints' ] )
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 ) )
2626 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 ) )
2929 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 ) )
3535 options [ :exclude_controllers ] = Annotate ::Helpers . true? ( ENV . fetch ( 'exclude_controllers' , 'true' ) )
3636 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 ) )
5050 options [ :ignore_columns ] = ENV . fetch ( 'ignore_columns' , nil )
5151 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 ) )
5656 options [ :ignore_unknown_models ] = Annotate ::Helpers . true? ( ENV . fetch ( 'ignore_unknown_models' , 'false' ) )
5757
5858 AnnotateModels . do_annotations ( options )
@@ -64,9 +64,9 @@ task remove_annotation: :environment do
6464 require "#{ annotate_lib } /annotate/active_record_patch"
6565
6666 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 )
6969 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 ) )
7171 AnnotateModels . remove_annotations ( options )
7272end
0 commit comments