Sha256: 62f54db19ae58109a6b12533b9c4c607df2f02abc2f699332e57674474ec9e71

Contents?: true

Size: 1004 Bytes

Versions: 9

Compression:

Stored size: 1004 Bytes

Contents

class RecordSelectAssets

  def self.copy_to_public(options = {})
    if defined? ActiveScaffold
      RecordSelect::Config.js_framework = ActiveScaffold.js_framework
    else
      RecordSelect::Config.js_framework = :jquery
    end
    unless defined?(RECORD_SELECT_INSTALL_ASSETS) && RECORD_SELECT_INSTALL_ASSETS == false
      ['stylesheets', 'images', 'javascripts'].each do |asset_type|
        if asset_type == 'javascripts'
          local_dir = File.join(File.dirname(__FILE__), '..', 'assets', asset_type, RecordSelect::Config.js_framework.to_s)
        else
          local_dir = File.join(File.dirname(__FILE__), '..', 'assets', asset_type)
        end
        public_dir = File.join(Rails.root, 'public', asset_type, 'record_select')
        FileUtils.mkdir public_dir unless File.exists? public_dir
        Dir.entries(local_dir).each do |file|
          next if file =~ /^\./
          FileUtils.cp File.join(local_dir, file), public_dir
        end
      end
    end
  end

protected

end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
recordselect-3.0.5 lib/record_select_assets.rb
recordselect_vho-3.0.206 lib/record_select_assets.rb
recordselect_vho-3.0.205 lib/record_select_assets.rb
recordselect_vho-3.0.204 lib/record_select_assets.rb
recordselect-3.0.4 lib/record_select_assets.rb
recordselect_vho-3.0.3 lib/record_select_assets.rb
recordselect_vho-3.0.2 lib/record_select_assets.rb
recordselect_vho-3.0.1 lib/record_select_assets.rb
recordselect_vho-3.0.0 lib/record_select_assets.rb