lib/code/object/time.rb in code-ruby-0.13.1 vs lib/code/object/time.rb in code-ruby-0.14.0

- old
+ new

@@ -45,12 +45,12 @@ new(::Time.zone.now) end def call(**args) operator = args.fetch(:operator, nil) - arguments = args.fetch(:arguments, []) - value = arguments.first&.value + arguments = args.fetch(:arguments, List.new) + value = arguments.code_first case operator.to_s when "after?" sig(args) { Time.maybe } code_after?(value) @@ -67,15 +67,15 @@ super end end def code_after?(other = nil) - other ||= Time.code_now + other = Time.code_now if other.nil? || other.is_a?(Nothing) Boolean.new(raw.after?(other.raw)) end def code_before?(other = nil) - other ||= Time.code_now + other = Time.code_now if other.nil? || other.is_a?(Nothing) Boolean.new(raw.before?(other.raw)) end def code_past? code_before?