Class: Cloudbuildviz::Models::CloudbuildStep

Inherits:
Object
  • Object
show all
Defined in:
lib/cloudbuildviz/models/cloudbuild_step.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, prev_ids: []) ⇒ CloudbuildStep

Returns a new instance of CloudbuildStep.



6
7
8
9
10
11
12
13
# File 'lib/cloudbuildviz/models/cloudbuild_step.rb', line 6

def initialize(id: nil, prev_ids: [])
  if id == nil
    raise Cloudbuildviz::CloudbuildStepInitError.new
  end

  @id = id
  @prev_ids = prev_ids
end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



4
5
6
# File 'lib/cloudbuildviz/models/cloudbuild_step.rb', line 4

def id
  @id
end

#prev_idsObject (readonly)

Returns the value of attribute prev_ids.



4
5
6
# File 'lib/cloudbuildviz/models/cloudbuild_step.rb', line 4

def prev_ids
  @prev_ids
end

Instance Method Details

#origin_step?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/cloudbuildviz/models/cloudbuild_step.rb', line 15

def origin_step?
  @prev_ids.length == 0
end