Class: Nifty::Events::Event Abstract
- Inherits:
-
Object
- Object
- Nifty::Events::Event
- Defined in:
- lib/nifty/events/event.rb
Overview
This class is abstract.
Abstract class for all events
Direct Known Subclasses
Instance Attribute Summary collapse
-
#appliance ⇒ Cloud::Appliance::Descriptor::Appliance
readonly
appliance representing an event.
-
#transfer_method ⇒ Nifty::TransferMethod
readonly
event’s transfer method.
Class Method Summary collapse
-
.event? ⇒ TrueClass, FalseClass
Helper method to recognize NIFTY event.
Instance Method Summary collapse
-
#initialize(appliance, transfer_method) ⇒ Event
constructor
abstract
Constructor.
-
#run ⇒ Object
Runs the event.
Constructor Details
#initialize(appliance, transfer_method) ⇒ Event
This method is abstract.
Constructor
14 15 16 17 18 |
# File 'lib/nifty/events/event.rb', line 14 def initialize(appliance, transfer_method) appliance.os = Cloud::Appliance::Descriptor::Os.new unless appliance.os @appliance = appliance @transfer_method = transfer_method end |
Instance Attribute Details
#appliance ⇒ Cloud::Appliance::Descriptor::Appliance (readonly)
appliance representing an event
7 8 9 |
# File 'lib/nifty/events/event.rb', line 7 def appliance @appliance end |
#transfer_method ⇒ Nifty::TransferMethod (readonly)
event’s transfer method
7 8 9 |
# File 'lib/nifty/events/event.rb', line 7 def transfer_method @transfer_method end |
Class Method Details
.event? ⇒ TrueClass, FalseClass
Helper method to recognize NIFTY event
23 24 25 |
# File 'lib/nifty/events/event.rb', line 23 def self.event? false end |
Instance Method Details
#run ⇒ Object
Runs the event
30 31 |
# File 'lib/nifty/events/event.rb', line 30 def run end |