lib/amp-html/railtie.rb in amp-html-1.2.0 vs lib/amp-html/railtie.rb in amp-html-1.2.1

- old
+ new

@@ -18,10 +18,11 @@ unless AmpHtml.configuration.split_view_default == 'amp' options[:href] ||= "#{href}?#{{ amp: true }.to_query}" else options[:href] ||= href end + options else false end end config.define_component 'amp/canonical-link', rel: 'canonical' do |options| @@ -30,10 +31,11 @@ if AmpHtml.configuration.split_view_default == 'amp' options[:href] ||= "#{href}?#{{ amp: false }.to_query}" else options[:href] ||= href end + options end end config.define_component 'amp/head' config.define_component 'amp/components' @@ -41,27 +43,30 @@ ### Media config.define_component 'amp/img', layout: 'responsive' do |options| options[:src] = image_url options[:src] + options end config.define_component 'amp/video', layout: 'responsive' do |options| options[:poster] = image_url(options[:poster]) if options.has_key?(:poster) options[:src] = asset_url(options[:src]) if options.has_key?(:src) if options.has_key?(:sources) options[:sources].each do |source| source[:src] = asset_url options[:src] end end + options end config.define_component 'amp/audio' do |options| options[:src] = asset_url(options[:src]) if options.has_key?(:src) if options.has_key?(:sources) options[:sources].each do |source| source[:src] = asset_url options[:src] end end + options end ### Presentation @@ -81,25 +86,30 @@ #{'submit-success:' + options[:success] + ';' if options[:success]} #{'submit-error:' + options[:error] + ';' if options[:error]} #{'valid:' + options[:valid] + ';' if options[:valid]} #{'invalid:' + options[:invalid] + ';' if options[:invalid]}" options = options.except(:submit, :success, :error, :valid, :invalid) + options end config.define_component 'amp/form-response', type: :success do |options| options[:"submit-#{options.delete(:type)}"] = true + options end config.define_component 'amp/input' do |options| options[:on] = "#{options[:on] + ';' if options[:on]} #{'onchange:' + options[:onchange] + ';' if options[:onchange]}" options = options.except(:onchange) + options end config.define_component 'amp/selector', layout: 'container' do |options| options[:on] = "#{options[:on] + ';' if options[:on]} #{'onchange:' + options[:onchange] + ';' if options[:onchange]}" options = options.except(:onchange) + options end config.define_component 'amp/mustache' do |options| options[:type] = 'amp-mustache' + options end end end