Skip to content

aquajach/anytime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anytime

If you test on a date/time sensitive applications, modifying system date/time or doing something temporary on background is not flexible or convenient enough. Anytime is a simple date setter for quality assurance of Ruby on Rails applications.

gem install anytime

Or install it with bundler:

gem 'anytime', '~>0.1.1'

Anytime needs its own routes to get request from its client server widget and an initializer for configuration. Simply run:

rails g anytime:install

Anytime's helper provides a mini widget to be put in any of your views files. Normally, people place it in layouts like application.html.erb:

#application.html.erb
<%= anytime_tag %>

Anytime inserts an initializer into your config/initializers folder as:

Anytime.setup do |config|
  #Configure the returning of Time.now and Date.now
  #Options: :utc and :local
  config.time_mode = :utc

  #Configure the supported environments
  #[:development] and [:development, :staging] are recommended
  config.environments = [:development]
end

Anytime comes with a very raw user interface drawn by its helper, you can have a look at the page source code and make it up.

Anytime is released under the MIT license. See [LICENSE][] for details. [license]: https://github.com/aquajach/anytime/blob/master/LICENSE.md

About

A relatively complete version to flexibly switch current time/date in Rails

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages