Class: Biz::WeekTime::Abstract

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Comparable
Defined in:
lib/biz/week_time/abstract.rb

Direct Known Subclasses

End, Start

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(week_minute) ⇒ Abstract

Returns a new instance of Abstract.



19
20
21
# File 'lib/biz/week_time/abstract.rb', line 19

def initialize(week_minute)
  @week_minute = Integer(week_minute)
end

Class Method Details

.from_time(time) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/biz/week_time/abstract.rb', line 11

def self.from_time(time)
  new(
    time.wday * Time.day_minutes +
      time.hour * Time.hour_minutes +
      time.min
  )
end

Instance Method Details

#wday_symbolObject



23
24
25
# File 'lib/biz/week_time/abstract.rb', line 23

def wday_symbol
  day_of_week.symbol
end