class Time

:nodoc:

def mock_time

def mock_time
  mocked_time_stack_item = Timecop.top_stack_item
  mocked_time_stack_item.nil? ? nil : mocked_time_stack_item.time(self)
end

def new_with_mock_time(*args)

def new_with_mock_time(*args)
  args.size <= 0 ? now : new_without_mock_time(*args)
end

def now_with_mock_time

def now_with_mock_time
  mock_time || now_without_mock_time
end