├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── .travis.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── lib ├── time_math.rb └── time_math │ ├── measure.rb │ ├── op.rb │ ├── resamplers.rb │ ├── sequence.rb │ ├── units.rb │ ├── units │ ├── base.rb │ ├── day.rb │ ├── month.rb │ ├── simple.rb │ ├── week.rb │ └── year.rb │ ├── util.rb │ └── version.rb ├── spec ├── fixtures │ ├── advance.yml │ ├── ceil.yml │ ├── ceil_3.yml │ ├── decrease.yml │ ├── floor.yml │ ├── floor_3.yml │ ├── floor_half.yml │ ├── measure.yml │ ├── resample.yml │ ├── round.yml │ ├── sequence_pairs.yml │ └── sequence_to_a.yml ├── spec_helper.rb └── time_math │ ├── measure_spec.rb │ ├── op_spec.rb │ ├── resamplers_spec.rb │ ├── sequence_spec.rb │ ├── time_math_spec.rb │ └── units │ └── base_spec.rb └── time_math2.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/time_math.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math.rb -------------------------------------------------------------------------------- /lib/time_math/measure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/measure.rb -------------------------------------------------------------------------------- /lib/time_math/op.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/op.rb -------------------------------------------------------------------------------- /lib/time_math/resamplers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/resamplers.rb -------------------------------------------------------------------------------- /lib/time_math/sequence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/sequence.rb -------------------------------------------------------------------------------- /lib/time_math/units.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/units.rb -------------------------------------------------------------------------------- /lib/time_math/units/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/units/base.rb -------------------------------------------------------------------------------- /lib/time_math/units/day.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/units/day.rb -------------------------------------------------------------------------------- /lib/time_math/units/month.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/units/month.rb -------------------------------------------------------------------------------- /lib/time_math/units/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/units/simple.rb -------------------------------------------------------------------------------- /lib/time_math/units/week.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/units/week.rb -------------------------------------------------------------------------------- /lib/time_math/units/year.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/units/year.rb -------------------------------------------------------------------------------- /lib/time_math/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/lib/time_math/util.rb -------------------------------------------------------------------------------- /lib/time_math/version.rb: -------------------------------------------------------------------------------- 1 | module TimeMath 2 | # @private 3 | VERSION = '0.1.1'.freeze 4 | end 5 | -------------------------------------------------------------------------------- /spec/fixtures/advance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/advance.yml -------------------------------------------------------------------------------- /spec/fixtures/ceil.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/ceil.yml -------------------------------------------------------------------------------- /spec/fixtures/ceil_3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/ceil_3.yml -------------------------------------------------------------------------------- /spec/fixtures/decrease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/decrease.yml -------------------------------------------------------------------------------- /spec/fixtures/floor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/floor.yml -------------------------------------------------------------------------------- /spec/fixtures/floor_3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/floor_3.yml -------------------------------------------------------------------------------- /spec/fixtures/floor_half.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/floor_half.yml -------------------------------------------------------------------------------- /spec/fixtures/measure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/measure.yml -------------------------------------------------------------------------------- /spec/fixtures/resample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/resample.yml -------------------------------------------------------------------------------- /spec/fixtures/round.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/round.yml -------------------------------------------------------------------------------- /spec/fixtures/sequence_pairs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/sequence_pairs.yml -------------------------------------------------------------------------------- /spec/fixtures/sequence_to_a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/fixtures/sequence_to_a.yml -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/time_math/measure_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/time_math/measure_spec.rb -------------------------------------------------------------------------------- /spec/time_math/op_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/time_math/op_spec.rb -------------------------------------------------------------------------------- /spec/time_math/resamplers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/time_math/resamplers_spec.rb -------------------------------------------------------------------------------- /spec/time_math/sequence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/time_math/sequence_spec.rb -------------------------------------------------------------------------------- /spec/time_math/time_math_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/time_math/time_math_spec.rb -------------------------------------------------------------------------------- /spec/time_math/units/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/spec/time_math/units/base_spec.rb -------------------------------------------------------------------------------- /time_math2.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zverok/time_math2/HEAD/time_math2.gemspec --------------------------------------------------------------------------------