class Onebox::Engine::TypeformOnebox
Public Instance Methods
placeholder_html()
click to toggle source
# File lib/onebox/engine/typeform_onebox.rb, line 26 def placeholder_html ::Onebox::Helpers.generic_placeholder_html end
to_html()
click to toggle source
# File lib/onebox/engine/typeform_onebox.rb, line 12 def to_html typeform_src = build_typeform_src <<~HTML <iframe src="#{typeform_src}" width="100%" height="600px" scrolling="no" frameborder="0" ></iframe> HTML end
Private Instance Methods
build_typeform_src()
click to toggle source
# File lib/onebox/engine/typeform_onebox.rb, line 32 def build_typeform_src escaped_src = ::Onebox::Helpers.normalize_url_for_output(@url) query_params = CGI::parse(URI::parse(escaped_src).query || '') return escaped_src if query_params.has_key?('typeform-embed') if query_params.empty? escaped_src += '?' unless escaped_src.end_with?('?') else escaped_src += '&' end escaped_src += 'typeform-embed=embed-widget' end