class Pod::DemoTailor
Attributes
components_details[R]
processedPaths[W]
Public Class Methods
new(components_details)
click to toggle source
# File lib/cocoapods-vemars/services/tailor.rb, line 7 def initialize(components_details) @components_details = components_details end
Public Instance Methods
execute()
click to toggle source
# File lib/cocoapods-vemars/services/tailor.rb, line 11 def execute system("mkdir .vemars") unless Dir.exists? ".vemars" system("mkdir .vemars/RedDemos") system("mkdir .vemars/RedDemos/Base") system("mkdir .vemars/RedDemos/Debug") Dir.glob(Dir.pwd + "/DevPods/App/Base/Tasks/**").each do |name| next unless Dir.exists? name pod_name = name.split('/').last next if pod_name == "OneKit" next if @components_details.find {|com| com.name == pod_name } system("mv #{name} #{Dir.pwd + "/.vemars/RedDemos/Base/#{pod_name}"}") end Dir.glob(Dir.pwd + "/DevPods/App/Debug/**").each do |name| next unless Dir.exists? name pod_name = name.split('/').last next if pod_name == 'Cell' || pod_name == 'Public' next if @components_details.find {|com| com.name == pod_name } system("mv #{name} #{Dir.pwd + "/.vemars/RedDemos/Debug/#{pod_name}"}") end system("rm -rf .vemars/RedDemos") end