Sha256: ffa1512f29ddbbb166079966932515d1905cadd1aec278874b8e88de1dcb243c
Contents?: true
Size: 737 Bytes
Versions: 3
Compression:
Stored size: 737 Bytes
Contents
module Pageflow module EmbedCodeHelper def embed_code_entry_snippet(entry) Pageflow::EmbedCodeHelper::EntrySnippet.new(pageflow, entry) end class EntrySnippet def initialize(routes, entry) @routes = routes @entry = entry end def call %'<iframe src="#{url(entry)}" allowfullscreen></iframe>' end private attr_reader :routes, :entry def url(entry) routes.entry_embed_url(entry, entry_embed_url_options(entry)) end def entry_embed_url_options(entry) options = Pageflow.config.entry_embed_url_options options = options.call(entry.theming) if options.respond_to?(:call) options end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pageflow-15.8.0 | app/helpers/pageflow/embed_code_helper.rb |
pageflow-15.7.1 | app/helpers/pageflow/embed_code_helper.rb |
pageflow-15.7.0 | app/helpers/pageflow/embed_code_helper.rb |