module Romo::Av::Dassets

Public Class Methods

configure!() click to toggle source

This assumes you are using 'js/romo-{audio|video}.js' as part of a larger combination or are loading romo's modal/dropdown js components before loading this combination.

# File lib/romo-av/dassets.rb, line 11
def self.configure!
  return if @configured

  Dassets.configure do |c|
    c.source Romo::Av.gem_assets_path do |s|
      s.filter{ |paths| paths.reject{ |p| File.basename(p) =~ /^_/ } }
    end

    # just audio
    c.combination "js/romo-av-audio.js", [
      'js/romo-av/audio.js'
    ]

    # just video
    c.combination "js/romo-av-video.js", [
      'js/romo-av/video.js',
      'js/romo-av/modal_video.js',
      'js/romo-av/dropdown_video.js'
    ]

    # both audio and video
    c.combination "js/romo-av.js", [
      'js/romo-av-audio.js',
      'js/romo-av-video.js'
    ]
  end

  @configured = true
end
reset!() click to toggle source
# File lib/romo-av/dassets.rb, line 41
def self.reset!; @configured = false; end