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.
1247 1248 1249 |
# File 'lib/musa-dsl/series/base-series.rb', line 1247 def source @source end |
#source=(serie) ⇒ Object
Sets the source serie.
1255 1256 1257 1258 1259 1260 1261 |
# File 'lib/musa-dsl/series/base-series.rb', line 1255 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 |