lib/annotate/constants.rb in annotate-3.0.3 vs lib/annotate/constants.rb in annotate-3.1.0

- old
+ new

@@ -1,5 +1,38 @@ module Annotate module Constants TRUE_RE = /^(true|t|yes|y|1)$/i.freeze + + ## + # The set of available options to customize the behavior of Annotate. + # + POSITION_OPTIONS = [ + :position_in_routes, :position_in_class, :position_in_test, + :position_in_fixture, :position_in_factory, :position, + :position_in_serializer + ].freeze + + FLAG_OPTIONS = [ + :show_indexes, :simple_indexes, :include_version, :exclude_tests, + :exclude_fixtures, :exclude_factories, :ignore_model_sub_dir, + :format_bare, :format_rdoc, :format_yard, :format_markdown, :sort, :force, :frozen, + :trace, :timestamp, :exclude_serializers, :classified_sort, + :show_foreign_keys, :show_complete_foreign_keys, + :exclude_scaffolds, :exclude_controllers, :exclude_helpers, + :exclude_sti_subclasses, :ignore_unknown_models, :with_comment + ].freeze + + OTHER_OPTIONS = [ + :additional_file_patterns, :ignore_columns, :skip_on_db_migrate, :wrapper_open, :wrapper_close, + :wrapper, :routes, :models, :hide_limit_column_types, :hide_default_column_types, + :ignore_routes, :active_admin + ].freeze + + PATH_OPTIONS = [ + :require, :model_dir, :root_dir + ].freeze + + ALL_ANNOTATE_OPTIONS = [ + POSITION_OPTIONS, FLAG_OPTIONS, OTHER_OPTIONS, PATH_OPTIONS + ].freeze end end