Module: Headless::Rails

Defined in:
lib/headless/rails.rb,
lib/headless/rails/version.rb,
lib/headless/rails/escaped_fragment_extractor.rb

Defined Under Namespace

Classes: EscapedFragmentExtractor

Constant Summary collapse

ESCAPED_FRAGMENT_KEY =
"_escaped_fragment_".freeze
VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#respond_to_ajax_crawlersObject



10
11
12
13
14
15
16
# File 'lib/headless/rails.rb', line 10

def respond_to_ajax_crawlers
  if params.has_key?(ESCAPED_FRAGMENT_KEY)
    url = EscapedFragmentExtractor.call(request)
    crawled = ::Headless::APIClient.crawl(url)
    render text: crawled.content
  end
end