Class: Spider::Model::Sync::SyncTask
- Defined in:
- lib/spiderfw/model/sync.rb
Instance Attribute Summary collapse
-
#dependencies ⇒ Object
readonly
Returns the value of attribute dependencies.
-
#model ⇒ Object
readonly
Returns the value of attribute model.
Instance Method Summary collapse
- #<<(model) ⇒ Object
- #eql?(other) ⇒ Boolean
-
#initialize(model) ⇒ SyncTask
constructor
A new instance of SyncTask.
- #inspect ⇒ Object
Constructor Details
#initialize(model) ⇒ SyncTask
Returns a new instance of SyncTask.
79 80 81 82 |
# File 'lib/spiderfw/model/sync.rb', line 79 def initialize(model) @model = model @dependencies = [] end |
Instance Attribute Details
#dependencies ⇒ Object (readonly)
Returns the value of attribute dependencies.
77 78 79 |
# File 'lib/spiderfw/model/sync.rb', line 77 def dependencies @dependencies end |
#model ⇒ Object (readonly)
Returns the value of attribute model.
77 78 79 |
# File 'lib/spiderfw/model/sync.rb', line 77 def model @model end |
Instance Method Details
#<<(model) ⇒ Object
84 85 86 |
# File 'lib/spiderfw/model/sync.rb', line 84 def <<(model) @dependencies << model end |
#eql?(other) ⇒ Boolean
88 89 90 |
# File 'lib/spiderfw/model/sync.rb', line 88 def eql?(other) @model == other.model end |
#inspect ⇒ Object
92 93 94 |
# File 'lib/spiderfw/model/sync.rb', line 92 def inspect "#{@model.name} -> (#{dependencies.map{|d| d.model.name }.join(', ')})" end |