├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── Gemfile ├── LICENSE ├── codeOfConduct.md ├── lib ├── opening_hours_converter.rb └── opening_hours_converter │ ├── constants.rb │ ├── date_range.rb │ ├── day.rb │ ├── errors.rb │ ├── interval.rb │ ├── iterator.rb │ ├── opening_hours_builder.rb │ ├── opening_hours_date.rb │ ├── opening_hours_parser.rb │ ├── opening_hours_rule.rb │ ├── opening_hours_time.rb │ ├── public_holiday.rb │ ├── regex_handler.rb │ ├── token.rb │ ├── tokenizer.rb │ ├── tokens_handler.rb │ ├── utils.rb │ ├── week.rb │ ├── week_index.rb │ ├── wide_interval.rb │ └── year.rb ├── opening_hours_converter.gemspec ├── readme.md └── spec ├── automaticaly_generated_no_combo_parser_spec.rb ├── date_range_spec.rb ├── day_spec.rb ├── interval_spec.rb ├── iterator_spec.rb ├── opening_hours_builder_spec.rb ├── opening_hours_date_spec.rb ├── opening_hours_parser_spec.rb ├── opening_hours_rule_spec.rb ├── opening_hours_time_spec.rb ├── spec_helper.rb ├── week_index_spec.rb ├── week_spec.rb └── wide_interval_spec.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/LICENSE -------------------------------------------------------------------------------- /codeOfConduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/codeOfConduct.md -------------------------------------------------------------------------------- /lib/opening_hours_converter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/constants.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/date_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/date_range.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/day.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/day.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/errors.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/interval.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/interval.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/iterator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/iterator.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/opening_hours_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/opening_hours_builder.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/opening_hours_date.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/opening_hours_date.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/opening_hours_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/opening_hours_parser.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/opening_hours_rule.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/opening_hours_rule.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/opening_hours_time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/opening_hours_time.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/public_holiday.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/public_holiday.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/regex_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/regex_handler.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/token.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/tokenizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/tokenizer.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/tokens_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/tokens_handler.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/utils.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/week.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/week.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/week_index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/week_index.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/wide_interval.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/wide_interval.rb -------------------------------------------------------------------------------- /lib/opening_hours_converter/year.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/lib/opening_hours_converter/year.rb -------------------------------------------------------------------------------- /opening_hours_converter.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/opening_hours_converter.gemspec -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/readme.md -------------------------------------------------------------------------------- /spec/automaticaly_generated_no_combo_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/automaticaly_generated_no_combo_parser_spec.rb -------------------------------------------------------------------------------- /spec/date_range_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/date_range_spec.rb -------------------------------------------------------------------------------- /spec/day_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/day_spec.rb -------------------------------------------------------------------------------- /spec/interval_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/interval_spec.rb -------------------------------------------------------------------------------- /spec/iterator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/iterator_spec.rb -------------------------------------------------------------------------------- /spec/opening_hours_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/opening_hours_builder_spec.rb -------------------------------------------------------------------------------- /spec/opening_hours_date_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/opening_hours_date_spec.rb -------------------------------------------------------------------------------- /spec/opening_hours_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/opening_hours_parser_spec.rb -------------------------------------------------------------------------------- /spec/opening_hours_rule_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/opening_hours_rule_spec.rb -------------------------------------------------------------------------------- /spec/opening_hours_time_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/opening_hours_time_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/week_index_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/week_index_spec.rb -------------------------------------------------------------------------------- /spec/week_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/week_spec.rb -------------------------------------------------------------------------------- /spec/wide_interval_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Publidata/opening_hours_converter/HEAD/spec/wide_interval_spec.rb --------------------------------------------------------------------------------