class Adminix::Entities::SysloadStamp
Attributes
cpu_load_percents[R]
created_at[R]
disk_usage_mb[R]
memory_usage_mb[R]
temperature[R]
Public Class Methods
new()
click to toggle source
# File lib/adminix/entities/sysload_stamp.rb, line 8 def initialize create_stamp @created_at = Time.now end
Public Instance Methods
create_stamp()
click to toggle source
# File lib/adminix/entities/sysload_stamp.rb, line 13 def create_stamp case Adminix.os when 'linux' @memory_usage_mb, = Helpers::Command.debian_memory_load @cpu_load_percents = Helpers::Command.debian_cpu_load @disk_usage_mb, = Helpers::Command.debian_disk_usage @temperature = Helpers::Command.debian_temperature when 'mac' @cpu_load_percents = Helpers::Command.darwin_cpu_load @disk_usage_mb, = Helpers::Command.darwin_disk_usage end end
to_api()
click to toggle source
# File lib/adminix/entities/sysload_stamp.rb, line 26 def to_api { memory: memory_usage_mb, cpu: cpu_load_percents, disk: disk_usage_mb, temperature: temperature, created_at: created_at } end