class Heroku::Model::App
Public Class Methods
new(params = {})
click to toggle source
Calls superclass method
# File lib/heroku/model/app.rb, line 31 def initialize(params = {}) super(*struct_init_from_hash(params)) end
Public Instance Methods
destroy()
click to toggle source
# File lib/heroku/model/app.rb, line 65 def destroy parent.delete_app(self) end
end_point()
click to toggle source
# File lib/heroku/model/app.rb, line 57 def end_point "/apps/#{id}" end
identifiable()
click to toggle source
# File lib/heroku/model/app.rb, line 53 def identifiable sub_struct_as_hash(:id, :name) end
inspect()
click to toggle source
# File lib/heroku/model/app.rb, line 27 def inspect "#<#{self.class.name} #{identifier}>" end
patchable()
click to toggle source
# File lib/heroku/model/app.rb, line 49 def patchable sub_struct_as_hash(:maintenance, :name) end
push(dir)
click to toggle source
# File lib/heroku/model/app.rb, line 35 def push(dir) begin Git.open(dir, log: Heroku::Properties.logger).push(git_url) true rescue => e Heroku::Properties.logger.error(e.message) e.backtrace.each do |line| Heroku::Properties.logger.error(line) end false end end
save()
click to toggle source
# File lib/heroku/model/app.rb, line 61 def save parent.update_app(self) end