class MediaEmbed::Podcast
Constants
- SOUNDCLOUD_SRC_WHITELIST
Public Class Methods
consolidated_options(service, options)
click to toggle source
# File lib/media_embed/podcast.rb, line 21 def self.consolidated_options(service, options) handler = OptionsHandler.new(service, options) return transform_synonymous_keys(handler.consolidate_options) end
soundcloud_template(code, options = {})
click to toggle source
# File lib/media_embed/podcast.rb, line 9 def self.soundcloud_template(code, options = {}) source = "https://w.soundcloud.com/player?url=https%3A//soundcloud.com/#{code}" builder = IframeBuilder.new( source, consolidated_options(:soundcloud, options), SOUNDCLOUD_SRC_WHITELIST ) builder.build end
transform_synonymous_keys(options)
click to toggle source
# File lib/media_embed/podcast.rb, line 27 def self.transform_synonymous_keys(options) Hash[options.map { |k,v| [k == :autoplay ? :auto_play : k, v] }] end