class Aio::Module::Cmd::Cisco::ShowClock

Public Class Methods

new() click to toggle source
Calls superclass method Aio::Module::Cmd::new
# File lib/modules/cmd/cisco/show_clock.rb, line 8
def initialize
  super({
    :cmd_full     => "show clock",
    :cmd_short    => "sh clo",
    :author       => "Elin",
    :description  => "This is Cisco Command# show clock",
    :ranking      => Ranking_1,
    :platform     => "all",
  })
      end

Public Instance Methods

parse() click to toggle source
# File lib/modules/cmd/cisco/show_clock.rb, line 19
def parse
        context = self.context.dup
        clock = {}
        useful[:clock] = clock
        context.readline_match_block(/(?<time>.*)\.\d+ (?<zone>[^\s]+) (?<week>[^\s]+) (?<month>[^\s]+) (?<day>[^\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