class Bosh::Director::Models::DeploymentProblem
Constants
- STATES
Public Instance Methods
before_create()
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 19 def before_create self.created_at ||= Time.now self.last_seen_at ||= Time.now end
data()
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 24 def data JSON.parse(data_json) end
data=(raw_data)
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 28 def data=(raw_data) self.data_json = JSON.generate(raw_data) end
description()
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 40 def description handler.description end
handler()
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 32 def handler @handler ||= Bosh::Director::ProblemHandlers::Base.create_from_model(self) end
open?()
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 44 def open? state == "open" end
resolutions()
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 36 def resolutions handler.resolutions end
validate()
click to toggle source
# File lib/bosh/director/models/deployment_problem.rb, line 10 def validate validates_presence :deployment_id validates_presence :resource_id validates_presence :type validates_presence :data_json validates_presence :state validates_includes STATES, :state end