class Pod::Command::CleanUnusedAssets
Public Class Methods
new(argv)
click to toggle source
Calls superclass method
# File lib/cocoapods-assets-cleaner/command/cleaner.rb, line 31 def initialize(argv) @assets_path = argv.option('assets-path') @project_path = argv.option('project-path', './') @excluded_dir = argv.option('exclude-dir', 'Assets.xcassets') super end
options()
click to toggle source
Calls superclass method
# File lib/cocoapods-assets-cleaner/command/cleaner.rb, line 23 def self.options [ ['--assets-path', 'Assets path'], ['--project-path', 'Projects path (default: ./)'], ['--exclude-dir', 'Define a directory to exclude from asset use search. (default: {project-path - assets-path: Assets.xcassets})'] ].concat(super) end
Public Instance Methods
run()
click to toggle source
# File lib/cocoapods-assets-cleaner/command/cleaner.rb, line 38 def run excluded_dir = @excluded_dir || @assets_path.gsub(@project_path, "") if excluded_dir[0] == "/" excluded_dir[0] = "" end assets_cleaner = CocoapodsAssetsCleaner::AssetsCleaner.new(@project_path, @assets_path, excluded_dir) assets_cleaner.init_clean() end
validate!()
click to toggle source
Calls superclass method
# File lib/cocoapods-assets-cleaner/command/cleaner.rb, line 16 def validate! super help! 'Define the assets path.' unless @assets_path end