@@ -41,6 +41,57 @@ def final_render view
4141 add_debug_info view , method , rendered
4242 end
4343
44+ def pretty_path source_location
45+ "#{ source_location . first . gsub ( %r{^.+mod\d +-([^/]+)} ,
46+ '\1: ' ) } :#{ source_location . second } "
47+ end
48+
49+ # see {Abstract::Format}
50+ # (:default), :yes, :deep, :always, :never
51+ def view_cache_setting view
52+ voo &.cache || view_setting ( :cache , view ) || :default
53+ end
54+
55+ def view_setting setting_name , view
56+ try Card ::Set ::Format . view_setting_method_name ( view , setting_name )
57+ end
58+
59+ def stub_render cached_content
60+ return cached_content if Cardio . config . view_cache == :debug
61+
62+ # stub_debugging do
63+ expand_stubs cached_content
64+ # end
65+ end
66+
67+ def view_method view
68+ unless supports_view? view
69+ raise Card ::Error ::UserError , unsupported_view_error_message ( view )
70+ end
71+
72+ method Card ::Set ::Format . view_method_name ( view )
73+ end
74+
75+ def supports_view? view
76+ respond_to? Card ::Set ::Format . view_method_name ( view )
77+ end
78+
79+ def current_view view
80+ old_view = @current_view
81+ @current_view = view
82+ yield
83+ ensure
84+ @current_view = old_view
85+ end
86+
87+ def stub_nest stub_hash
88+ prepare_stub_nest ( stub_hash ) do |stub_card , view_opts |
89+ nest stub_card , view_opts , stub_hash [ :format_opts ]
90+ end
91+ end
92+
93+ private
94+
4495 def wrap_and_render view
4596 current_view ( view ) { with_wrapper { final_render view } }
4697 rescue StandardError => e
@@ -64,27 +115,6 @@ def show_debug_info?
64115 Env . params [ :debug ] == "view"
65116 end
66117
67- def pretty_path source_location
68- "#{ source_location . first . gsub ( %r{^.+mod\d +-([^/]+)} ,
69- '\1: ' ) } :#{ source_location . second } "
70- end
71-
72- # see {Abstract::Format}
73- # (:default), :yes, :deep, :always, :never
74- def view_cache_setting view
75- voo &.cache || view_setting ( :cache , view ) || :default
76- end
77-
78- def view_setting setting_name , view
79- try Card ::Set ::Format . view_setting_method_name ( view , setting_name )
80- end
81-
82- def stub_render cached_content
83- # stub_debugging do
84- expand_stubs cached_content
85- # end
86- end
87-
88118 # def stub_debugging
89119 # result = yield
90120 # if Rails.env.development? && result.is_a?(String) && result =~ /StUb/
@@ -118,32 +148,6 @@ def expand_stubs cached_content
118148 conto . to_s
119149 end
120150 end
121-
122- def view_method view
123- unless supports_view? view
124- raise Card ::Error ::UserError , unsupported_view_error_message ( view )
125- end
126-
127- method Card ::Set ::Format . view_method_name ( view )
128- end
129-
130- def supports_view? view
131- respond_to? Card ::Set ::Format . view_method_name ( view )
132- end
133-
134- def current_view view
135- old_view = @current_view
136- @current_view = view
137- yield
138- ensure
139- @current_view = old_view
140- end
141-
142- def stub_nest stub_hash
143- prepare_stub_nest ( stub_hash ) do |stub_card , view_opts |
144- nest stub_card , view_opts , stub_hash [ :format_opts ]
145- end
146- end
147151 end
148152 end
149153end
0 commit comments