class Aio::Module::Cmd::Maipu::ShowEnv

Public Class Methods

new() click to toggle source
Calls superclass method Aio::Module::Cmd::new
# File lib/modules/cmd/maipu/show_env.rb, line 8
def initialize
        super({
                :cmd_full            => "show environment",
                :cmd_short   => "sh env",
                :author                      => "Elin",
                :description => "This is Maipu Command# show environment",
                :ranking             => Ranking_1,
                :platform            => "all",
                :benchmark   => {
                        :cpu_temperature                            => ["<", 70],
                        :mainboard_temperature      => ["<", 70],
                        }
        })
end

Public Instance Methods

parse() click to toggle source
# File lib/modules/cmd/maipu/show_env.rb, line 23
def parse
        cont = self.context.dup
        env = {}
        useful[:env] = env
        context.readline_match_block(/CPU Temperature is (?<cpu_temperature>\d+)/) do |block|
                block.warning_serious(env, :cpu_temperature, self)
        end
        context.readline_match_block(/MainBoard Temperature is (?<mainboard_temperature>\d+)/) do |block|
                block.warning_serious(env, :mainboard_temperature, self)
        end
end