diff --git a/src/ruby/ycp/builtins.rb b/src/ruby/ycp/builtins.rb index f48ea28b..840488b7 100644 --- a/src/ruby/ycp/builtins.rb +++ b/src/ruby/ycp/builtins.rb @@ -50,5 +50,10 @@ def self.size object raise "Invalid object for size() builtin" end end + + # time() YCP built-in + def self.time + Time.now.to_i + end end end diff --git a/tests/ruby/builtins_test.rb b/tests/ruby/builtins_test.rb index 7dc86cd5..75015b5a 100644 --- a/tests/ruby/builtins_test.rb +++ b/tests/ruby/builtins_test.rb @@ -84,4 +84,8 @@ def test_size assert_equal 2, YCP::Builtins.size(YCP::Term.new(:HBox, "test", "test")) assert_equal 1, YCP::Builtins.size(YCP::Term.new(:HBox, YCP::Term.new(:VBox, "test", "test"))) end + + def test_time + assert YCP::Builtins.time > 0 + end end