Method: Aio::Module::Cmd::Maipu::ShowClock#parse

Defined in:
lib/modules/cmd/maipu/show_clock.rb

#parseObject



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/modules/cmd/maipu/show_clock.rb', line 19

def parse
  context = self.context.dup
  clock = {}
  useful[:clock] = clock
  context.readline_match_block(/(?<zone>.*)\.\d+ (?<week>[^\s]+) (?<month>[^\s]+) (?<day>[^\s]+) (?<time>[^\s]+) (?<year>[^\s]+)/) do |block|
    block.update(clock, :time)
    block.update(clock, :zone)
    block.update(clock, :week)
    block.update(clock, :year)
    block.update(clock, :month, Aio::Base::Toolkit::Date.month_to_i(block[:month]))
    block.update(clock, :day)
  end
end