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