Sha256: 90ad911804ffd2b474c8818d850b177446b7a383d34e1302dd4c2a3b73f2326e

Contents?: true

Size: 465 Bytes

Versions: 7

Compression:

Stored size: 465 Bytes

Contents

module FrontendGenerators; class AssetsCopier

  attr_reader :asset

  def initialize(asset)
    @asset = asset
  end

  def copy_assets
    asset_files.each do |asset_path|
      copier = AssetCopier.new(asset_path, asset_root_dirname)
      copier.full_copy
    end
  end

  def asset_root_dirname
    File.join(Turf.find(:root), "assets", asset.to_s)
  end

  def asset_files
    Dir.glob("#{asset_root_dirname}/**/*").select{|f| File.file?(f)}
  end

end; end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
frontend-generators-0.2.0 lib/frontend_generators/assets_copier.rb
frontend-generators-0.1.2 lib/frontend_generators/assets_copier.rb
frontend-generators-0.1.1 lib/frontend_generators/assets_copier.rb
frontend-generators-0.1.0 lib/frontend_generators/assets_copier.rb
frontend-generators-0.0.6 lib/frontend_generators/assets_copier.rb
frontend-generators-0.0.4 lib/frontend_generators/assets_copier.rb
frontend-generators-0.0.3 lib/frontend_generators/assets_copier.rb