File tree Expand file tree Collapse file tree 3 files changed +26
-13
lines changed Expand file tree Collapse file tree 3 files changed +26
-13
lines changed Original file line number Diff line number Diff line change @@ -110,6 +110,7 @@ enable_view_markers: development
110
110
enable_inspect_args : development
111
111
enable_deps_array : always
112
112
enable_env_var_names_array : always
113
+ enable_sourcing : development
113
114
114
115
115
116
# -------------------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ class << self
13
13
:enable_env_var_names_array ,
14
14
:enable_header_comment ,
15
15
:enable_inspect_args ,
16
+ :enable_sourcing ,
16
17
:enable_view_markers ,
17
18
:lib_dir ,
18
19
:partials_extension ,
@@ -48,28 +49,32 @@ def enabled?(feature)
48
49
( send ( :"enable_#{ feature } " ) == 'development' && !production? )
49
50
end
50
51
51
- def enable_header_comment
52
- @enable_header_comment ||= get :enable_header_comment
53
- end
54
-
55
52
def enable_bash3_bouncer
56
53
@enable_bash3_bouncer ||= get :enable_bash3_bouncer
57
54
end
58
55
59
- def enable_view_markers
60
- @enable_view_markers ||= get :enable_view_markers
56
+ def enable_deps_array
57
+ @enable_deps_array ||= get :enable_deps_array
58
+ end
59
+
60
+ def enable_env_var_names_array
61
+ @enable_env_var_names_array ||= get :enable_env_var_names_array
62
+ end
63
+
64
+ def enable_header_comment
65
+ @enable_header_comment ||= get :enable_header_comment
61
66
end
62
67
63
68
def enable_inspect_args
64
69
@enable_inspect_args ||= get :enable_inspect_args
65
70
end
66
71
67
- def enable_deps_array
68
- @enable_deps_array ||= get :enable_deps_array
72
+ def enable_sourcing
73
+ @enable_sourcing ||= get :enable_sourcing
69
74
end
70
75
71
- def enable_env_var_names_array
72
- @enable_env_var_names_array ||= get :enable_env_var_names_array
76
+ def enable_view_markers
77
+ @enable_view_markers ||= get :enable_view_markers
73
78
end
74
79
75
80
def env
Original file line number Diff line number Diff line change 13
13
= render :run
14
14
15
15
>
16
- > initialize
17
- > run "$@"
18
- >
16
+ if Settings.enabled? :sourcing
17
+ > if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
18
+ > initialize
19
+ > run "$@"
20
+ > fi
21
+ else
22
+ > initialize
23
+ > run "$@"
24
+ end
25
+ >
You can’t perform that action at this time.
0 commit comments