Class: ResourceStageContext Private
- Inherits:
-
Object
- Object
- ResourceStageContext
- Extended by:
- Forwardable
- Defined in:
- Library/Homebrew/resource.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
The context in which a Resource#stage occurs. Supports access to both the Resource and associated Mktemp in a single block argument. The interface is back-compatible with Resource itself as used in that context.
Instance Attribute Summary collapse
-
#resource ⇒ Object
readonly
private
The Resource that is being staged.
- #staging ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(resource, staging) ⇒ ResourceStageContext
constructor
private
A new instance of ResourceStageContext.
- #to_s ⇒ Object private
Constructor Details
#initialize(resource, staging) ⇒ ResourceStageContext
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of ResourceStageContext.
266 267 268 269 |
# File 'Library/Homebrew/resource.rb', line 266 def initialize(resource, staging) @resource = resource @staging = staging end |
Instance Attribute Details
#resource ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
The Resource that is being staged.
259 260 261 |
# File 'Library/Homebrew/resource.rb', line 259 def resource @resource end |
Instance Method Details
#to_s ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
271 272 273 |
# File 'Library/Homebrew/resource.rb', line 271 def to_s "<#{self.class}: resource=#{resource} staging=#{staging}>" end |