module CalendariumRomanum::RankPredicates
Mixin providing rank-describing predicates. Expects the including class to have instance method #rank
returning a {Rank}.
Public Instance Methods
feast?()
click to toggle source
@return [Boolean]
# File lib/calendarium-romanum/rank_predicates.rb, line 17 def feast? rank.priority.to_i == 2 end
ferial?()
click to toggle source
@return [Boolean] @since 0.6.0
# File lib/calendarium-romanum/rank_predicates.rb, line 38 def ferial? rank == Ranks::FERIAL || rank == Ranks::FERIAL_PRIVILEGED end
memorial?()
click to toggle source
@return [Boolean]
# File lib/calendarium-romanum/rank_predicates.rb, line 22 def memorial? rank.priority.to_i == 3 && rank.priority <= 3.12 end
obligatory_memorial?()
click to toggle source
@return [Boolean]
# File lib/calendarium-romanum/rank_predicates.rb, line 32 def obligatory_memorial? memorial? && !optional_memorial? end
optional_memorial?()
click to toggle source
@return [Boolean]
# File lib/calendarium-romanum/rank_predicates.rb, line 27 def optional_memorial? rank == Ranks::MEMORIAL_OPTIONAL end
solemnity?()
click to toggle source
@return [Boolean]
# File lib/calendarium-romanum/rank_predicates.rb, line 6 def solemnity? rank.priority.to_i == 1 end
sunday?()
click to toggle source
@return [Boolean] @since 0.6.0
# File lib/calendarium-romanum/rank_predicates.rb, line 12 def sunday? rank == Ranks::SUNDAY_UNPRIVILEGED end