lib/timeboss/calendar/support/formatter.rb in timeboss-0.1.0 vs lib/timeboss/calendar/support/formatter.rb in timeboss-0.1.1
- old
+ new
@@ -1,15 +1,15 @@
# frozen_string_literal: true
-require_relative './shiftable'
+require_relative './translatable'
module TimeBoss
class Calendar
module Support
private
# The formatter is responsible for the implementation of name formatting for a unit.
class Formatter
- PERIODS = Shiftable::PERIODS.reverse.map(&:to_sym).drop(1)
+ PERIODS = Translatable::PERIODS.reverse.map(&:to_sym).drop(1)
attr_reader :unit, :periods
def initialize(unit, periods)
@unit = unit
@periods = PERIODS & periods.map(&:to_sym).push(unit.class.type.to_sym)