Module: IceCubeModel::Delegator

Defined in:
lib/ice_cube_model/delegator.rb

Constant Summary collapse

DELEGATED_METHODS =
[
  :occurrences,
  :all_occurrences,
  :all_occurrences_enumerator,
  :next_occurrences,
  :next_occurrence,
  :previous_occurrences,
  :previous_occurrence,
  :remaining_occurrences,
  :remaining_occurrences_enumerator,
  :occurrences_between,
  :occurs_between?,
  :occurring_between?,
  :occurs_on?,
  :first,
  :last
]

Class Method Summary collapse

Class Method Details

.included(_base) ⇒ Object



21
22
23
24
25
# File 'lib/ice_cube_model/delegator.rb', line 21

def self.included(_base)
  DELEGATED_METHODS.each do |name|
    delegate name, :to => :schedule
  end
end