Sha256: 408b6eed6527df931a4f882127a31a9d8dbae0be0b3c1160677464f2c36818ba

Contents?: true

Size: 441 Bytes

Versions: 42

Compression:

Stored size: 441 Bytes

Contents

module Pageflow
  class AudioFileUrlTemplates
    def call
      {
        m4a: url_template(:m4a),
        mp3: url_template(:mp3),
        ogg: url_template(:ogg),
      }
    end

    private

    def url_template(attachment_name, *style)
      UrlTemplate.from_attachment(example_file.send(attachment_name), *style)
    end

    def example_file
      @example_file ||= AudioFile.new(id: 0, file_name: ':basename.mp3')
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
pageflow-14.5.2 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.6.1 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.6.0 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.5.0 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.4.0 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.3.0 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.2.2 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.2.1 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.2.0 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.2 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.1 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0.rc0 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0.beta6 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0.beta5 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0.beta4 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0.beta3 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0.beta2 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.1.0.beta1 app/models/pageflow/audio_file_url_templates.rb
pageflow-15.0.2 app/models/pageflow/audio_file_url_templates.rb