class Dpl::Providers::Surge

Public Instance Methods

deploy() click to toggle source
# File lib/dpl/providers/surge.rb, line 42
def deploy
  shell :deploy
end
invalid_project?() click to toggle source
# File lib/dpl/providers/surge.rb, line 46
def invalid_project?
  !File.directory?(project)
end
login() click to toggle source
# File lib/dpl/providers/surge.rb, line 32
def login
  ENV['SURGE_LOGIN'] ||= opts[:login]
  ENV['SURGE_TOKEN'] ||= opts[:token]
end
missing_domain?() click to toggle source
# File lib/dpl/providers/surge.rb, line 50
def missing_domain?
  !domain && !File.exist?("#{project}/CNAME")
end
project() click to toggle source
Calls superclass method
# File lib/dpl/providers/surge.rb, line 54
def project
  expand(super, build_dir)
end
validate() click to toggle source
# File lib/dpl/providers/surge.rb, line 37
def validate
  error :invalid_project if invalid_project?
  error :missing_domain  if missing_domain?
end