Class: Travis::Client::Build
- Includes:
- States
- Defined in:
- lib/travis/client/build.rb
Constant Summary
Constants included from States
Constants inherited from Entity
Instance Attribute Summary collapse
-
#commit ⇒ Object
readonly
Returns the value of attribute commit.
-
#commit_id ⇒ Object
readonly
Returns the value of attribute commit_id.
-
#config ⇒ Object
readonly
Returns the value of attribute config.
-
#duration ⇒ Object
readonly
Returns the value of attribute duration.
-
#finished_at ⇒ Object
readonly
Returns the value of attribute finished_at.
-
#job_ids ⇒ Object
readonly
Returns the value of attribute job_ids.
-
#jobs ⇒ Object
readonly
Returns the value of attribute jobs.
-
#number ⇒ Object
readonly
Returns the value of attribute number.
-
#pull_request ⇒ Object
(also: #pull_request?)
readonly
Returns the value of attribute pull_request.
-
#repository ⇒ Object
readonly
Returns the value of attribute repository.
-
#repository_id ⇒ Object
readonly
Returns the value of attribute repository_id.
-
#started_at ⇒ Object
readonly
Returns the value of attribute started_at.
-
#state ⇒ Object
readonly
Returns the value of attribute state.
Attributes inherited from Entity
#attributes, #curry, #id, #session
Instance Method Summary collapse
Methods included from States
#canceled?, #color, #created?, #errored?, #failed?, #finished?, #green?, #passed?, #pending?, #queued?, #ready?, #red?, #running?, #started?, #unsuccessful?, #yellow?
Methods inherited from Entity
#[], #[]=, aka, #attribute_names, attributes, cast_id, #complete?, has, #include?, #initialize, #inspect, inspect_info, #load, many, #missing?, one, relations, #relations, #reload, subclass_for, subclasses, time, #update_attributes
Constructor Details
This class inherits a constructor from Travis::Client::Entity
Instance Attribute Details
#commit ⇒ Object (readonly)
Returns the value of attribute commit.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def commit @commit end |
#commit_id ⇒ Object (readonly)
Returns the value of attribute commit_id.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def commit_id @commit_id end |
#config ⇒ Object (readonly)
Returns the value of attribute config.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def config @config end |
#duration ⇒ Object (readonly)
Returns the value of attribute duration.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def duration @duration end |
#finished_at ⇒ Object (readonly)
Returns the value of attribute finished_at.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def finished_at @finished_at end |
#job_ids ⇒ Object (readonly)
Returns the value of attribute job_ids.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def job_ids @job_ids end |
#jobs ⇒ Object (readonly)
Returns the value of attribute jobs.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def jobs @jobs end |
#number ⇒ Object (readonly)
Returns the value of attribute number.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def number @number end |
#pull_request ⇒ Object (readonly) Also known as: pull_request?
Returns the value of attribute pull_request.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def pull_request @pull_request end |
#repository ⇒ Object (readonly)
Returns the value of attribute repository.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def repository @repository end |
#repository_id ⇒ Object (readonly)
Returns the value of attribute repository_id.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def repository_id @repository_id end |
#started_at ⇒ Object (readonly)
Returns the value of attribute started_at.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def started_at @started_at end |
#state ⇒ Object (readonly)
Returns the value of attribute state.
1 2 3 |
# File 'lib/travis/client/build.rb', line 1 def state @state end |
Instance Method Details
#branch_info ⇒ Object
32 33 34 |
# File 'lib/travis/client/build.rb', line 32 def branch_info pull_request? ? "Pull Request ##{pr_number}" : commit.branch end |
#inspect_info ⇒ Object
36 37 38 |
# File 'lib/travis/client/build.rb', line 36 def inspect_info "#{repository.slug}##{number}" end |
#pr_number ⇒ Object
28 29 30 |
# File 'lib/travis/client/build.rb', line 28 def pr_number commit.compare_url[/\d+$/] if pull_request? end |
#push? ⇒ Boolean
24 25 26 |
# File 'lib/travis/client/build.rb', line 24 def push? not pull_request? end |
#restart ⇒ Object
20 21 22 |
# File 'lib/travis/client/build.rb', line 20 def restart session.restart(self) end |