Class: LinuxAdmin::TimeDate
- Inherits:
-
Object
- Object
- LinuxAdmin::TimeDate
- Defined in:
- lib/linux_admin/time_date.rb
Constant Summary collapse
- COMMAND =
'timedatectl'
- TimeCommandError =
Class.new(StandardError)
Class Method Summary collapse
- .system_time=(time) ⇒ Object
- .system_timezone ⇒ Object
- .system_timezone=(zone) ⇒ Object
- .system_timezone_detailed ⇒ Object
- .timezones ⇒ Object
Class Method Details
.system_time=(time) ⇒ Object
25 26 27 28 29 |
# File 'lib/linux_admin/time_date.rb', line 25 def self.system_time=(time) Common.run!(Common.cmd(COMMAND), :params => ["set-time", "#{time.strftime("%F %T")}", :adjust_system_clock]) rescue AwesomeSpawn::CommandResultError => e raise TimeCommandError, e. end |
.system_timezone ⇒ Object
14 15 16 |
# File 'lib/linux_admin/time_date.rb', line 14 def self.system_timezone system_timezone_detailed.split[0] end |
.system_timezone=(zone) ⇒ Object
31 32 33 34 35 |
# File 'lib/linux_admin/time_date.rb', line 31 def self.system_timezone=(zone) Common.run!(Common.cmd(COMMAND), :params => ["set-timezone", zone]) rescue AwesomeSpawn::CommandResultError => e raise TimeCommandError, e. end |