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