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