class Tuning::Extensions::ActionView::Handlers::Ruby

Public Instance Methods

call(template) click to toggle source
# File lib/tuning/extensions/action_view/handlers.rb, line 9
          def call(template)
            if template.type.json?
              if File.basename(template.identifier).starts_with?('_')
                template.source
              else
                <<~STRING
                  output = begin
                    #{template.source}
                  end
                  if output.is_a?(String)
                    output
                  else
                    output.to_json
                  end
                STRING
              end
            else
              template.source
            end
          end