class Envirobly::ContainerShell
def initialize(service_name, options)
def initialize(service_name, options) @service_name = service_name @options = options commit = Envirobly::Git::Commit.new "HEAD" @params = { account_id: options.account_id || Envirobly::Defaults::Account.new.id, project_name: options.project_name || File.basename(Dir.pwd), # TODO: Extract into Defaults::ProjectName project_id: options.project_id, environ_name: options.environ_name || commit.current_branch, service_name: service_name, instance_slot: options.instance_slot || 0 } if options.project_name.blank? && options.account_id.blank? && options.project_id.blank? @params[:project_id] = Envirobly::Defaults::Project.new.id end end