class Dean::Cli::Application

Public Instance Methods

build() click to toggle source
# File lib/dean/cli.rb, line 24
def build()
  begin
    Dean::Build.new.build_all_environments
  rescue Exception => e
    log_exception e
  end

end
bump(value, name=nil) click to toggle source
# File lib/dean/cli.rb, line 8
def bump(value, name=nil)
  plists = []
  Dean::ConfigurationHelper.new.all_environments.each do |environment|
    plists.push environment[:plist]
  end
  old_version = Dean::ProjectVersionHelper.new.version_from_plist plists[0]

  Dean::VersionBumper.new.bump_all_environments value.to_sym, name

  # commit and tag, here only for the moment!
  new_version = Dean::ProjectVersionHelper.new.version_from_plist plists[0]
  message = "Do you want to commit the changes to the version (#{old_version} -> #{new_version})?"
  Dean::GitHelper.new.commit_asking_user(message, new_version, plists)
end
deploy(environment_name=nil) click to toggle source
# File lib/dean/cli.rb, line 39
def deploy(environment_name=nil)
  Dean::ConfigurationHelper.new.all_environments.each do |environment|
    if environment_name != nil
      if environment_name == environment[:name]
        begin
          Dean::Build.new.build_environment environment
          Dean::Upload.new.upload_environment environment
        rescue Exception => e
          log_exception e
        end
      end
    else
      begin
        Dean::Build.new.build_environment environment
        Dean::Upload.new.upload_environment environment
      rescue Exception => e
        log_exception e
      end
    end
  end
end
distribute() click to toggle source
# File lib/dean/cli.rb, line 34
def distribute()
  Dean::Upload.new.upload_all_environments
end

Private Instance Methods

log_exception(exception) click to toggle source
# File lib/dean/cli.rb, line 63
def log_exception(exception)
  puts "Something went wrong!".red
  puts "#{exception.message}".red
end