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.
1182 1183 1184 |
# File 'lib/musa-dsl/series/base-series.rb', line 1182 def source @source end |
#source=(serie) ⇒ Object
Sets the source serie.
1190 1191 1192 1193 1194 1195 1196 |
# File 'lib/musa-dsl/series/base-series.rb', line 1190 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 |