class FrontendGenerators::AssetCopier
Attributes
asset_path[R]
asset_root_dirname[R]
Public Class Methods
new(asset_path, asset_root_dirname)
click to toggle source
# File lib/frontend_generators/asset_copier.rb, line 5 def initialize(asset_path, asset_root_dirname) @asset_path = asset_path @asset_root_dirname = asset_root_dirname end
Public Instance Methods
copy_asset()
click to toggle source
# File lib/frontend_generators/asset_copier.rb, line 16 def copy_asset FileUtils.cp(asset_path, destination_dirname) end
destination_dirname()
click to toggle source
# File lib/frontend_generators/asset_copier.rb, line 24 def destination_dirname p = asset_path.gsub(asset_root_dirname, Turf.find(:destination_root).to_s) dirname = File.dirname(p) FileUtils.mkdir_p(dirname) dirname end
destination_partial_path()
click to toggle source
# File lib/frontend_generators/asset_copier.rb, line 31 def destination_partial_path asset_path.gsub(asset_root_dirname, "") end
full_copy()
click to toggle source
# File lib/frontend_generators/asset_copier.rb, line 10 def full_copy FileUtils.mkdir_p(destination_dirname) copy_asset puts message end
message()
click to toggle source
# File lib/frontend_generators/asset_copier.rb, line 20 def message "#{Rainbow("create").green} #{destination_partial_path}" end