class Dido::App
Public Instance Methods
lib(name)
click to toggle source
# File lib/Dido.rb, line 17 def lib(name) config = Entities::Config.new(name, options[:org_id], options[:org_name]) clone_template(config) update_template(config) update_dependencies(config) test_project(config) end
Private Instance Methods
clone_template(config)
click to toggle source
# File lib/Dido.rb, line 27 def clone_template(config) puts "> Clonning template".colorize(:green) git = Utils::Git.new.clone_default_template(config) end
test_project(config)
click to toggle source
# File lib/Dido.rb, line 38 def test_project(config) puts "> Testing project...".colorize(:green) builder = Utils::Builder.new("./#{config.name}", config) builder.test end
update_dependencies(config)
click to toggle source
# File lib/Dido.rb, line 44 def update_dependencies(config) puts "> Updating Carthage dependencies...".colorize(:green) carthage = Utils::Carthage.new("./#{config.name}", config) carthage.update end
update_template(config)
click to toggle source
# File lib/Dido.rb, line 32 def update_template(config) puts "> Setting up for \"#{config.name}\"".colorize(:green) templater = Utils::Templater.new(config) templater.adapt("./#{config.name}") end