Module: Pageflow::Chart::ScrapedSitesHelper

Defined in:
app/helpers/pageflow/chart/scraped_sites_helper.rb

Constant Summary collapse

IFRAME_ATTRIBUTES =
{
  style: 'width: 100%; height: 100%',
  scrolling: 'auto',
  frameborder: '0',
  align: 'aus',
  allowfullscreen: 'true',
  mozallowfullscreen: 'true',
  webkitallowfullscreen: 'true'
}

Instance Method Summary collapse

Instance Method Details

#scraped_site_iframe(scraped_site_id) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'app/helpers/pageflow/chart/scraped_sites_helper.rb', line 14

def scraped_site_iframe(scraped_site_id)
  scraped_site = find_file_in_entry(ScrapedSite, scraped_site_id)
  data_attributes = {}

  if scraped_site
    data_attributes = {
      src: scraped_site.html_file_url
    }

    if scraped_site.use_custom_theme
      data_attributes[:use_custom_theme] = true
    end
  end

  (:iframe, '', IFRAME_ATTRIBUTES.merge(data: data_attributes))
end