Module: Musa::Series::Serie::WithSource
- Defined in:
- lib/musa-dsl/series/base-series.rb
Overview
Mixin for series with single source dependency.
Provides source and source= accessors for series that depend on
one upstream source serie.
Instance Method Summary collapse
-
#source ⇒ Serie?
The upstream source serie.
-
#source=(serie) ⇒ Object
Sets the source serie.
Instance Method Details
#source ⇒ Serie?
Returns the upstream source serie.
1265 1266 1267 |
# File 'lib/musa-dsl/series/base-series.rb', line 1265 def source @source end |
#source=(serie) ⇒ Object
Sets the source serie.
1273 1274 1275 1276 1277 1278 1279 |
# File 'lib/musa-dsl/series/base-series.rb', line 1273 def source=(serie) unless @source.nil? || @source.undefined? || serie.state == @source.state raise ArgumentError, "New serie for source should be a #{@state} instead of a #{serie.state}" end @source = serie mark_regarding! @source end |