Hakan Ensari
cbebd5695f
Update source link
2024-11-21 15:34:02 +01:00
Hakan Ensari
60fc23f4e2
Update root API response
2024-11-21 15:12:32 +01:00
Hakan Ensari
30cda9b048
Handle circular conversions ( #51 )
2024-11-21 14:45:44 +01:00
Hakan Ensari
4a419d020f
Handle non-positive amounts ( #55 )
2024-11-21 13:16:52 +01:00
Hakan Ensari
0a88f09c73
Refactor test task
2024-11-21 13:16:52 +01:00
Hakan Ensari
418d684343
Ensure consistent ordering by date and ISO code
2024-11-20 14:58:17 +01:00
Hakan Ensari
4ce9e46f92
Order by date?
...
I'm just troubleshooting a failed spec on ci, which i can't reproduce locally.
2024-11-20 14:46:47 +01:00
Hakan Ensari
6faa265834
Refactor date lookup
2024-11-20 14:22:08 +01:00
Hakan Ensari
7c99f214e6
Ensure intuitive behavior when querying across holidays ( #71 )
2024-11-20 14:15:42 +01:00
Hakan Ensari
e5815737c1
Spring cleaning
...
- bumped gems
- rm bots
- rm pry byebug
- added rubocop-shopify and corrected generated warnings
2024-11-20 14:14:27 +01:00
Hakan Ensari
ca0ceb376a
Bump ruby and gems
2024-10-03 22:17:17 +02:00
Hakan Ensari
6e09acc767
Add cache-control header to response
2023-03-01 14:28:18 +00:00
Hakan Ensari
62fd0e4b09
Fix rubocop offenses
2023-02-28 16:49:48 +00:00
Hakan Ensari
4b33029e22
Return error message in body
2022-03-07 12:02:12 +00:00
Hakan Ensari
6feaa0c372
Do housekeeping
...
- Bump ruby to 3.0.1
- Upgrade gems
- Add suggested rubocop rake plugin
- Fix rubocop warnings
- Add byebug and pry
2021-05-11 12:26:01 +01:00
Johannes Brinksmeier
a80818049c
add missing import of digest module
2021-04-07 10:59:54 +01:00
Hakan Ensari
82666af2d6
Switch to Roda
...
A first stab at replacing Sinatra with Roda
2020-05-08 14:50:09 +01:00
Hakan Ensari
535471509b
Fix link
2020-05-03 20:48:22 +01:00
Hakan Ensari
7e2c69132d
Root returns link to docs
2020-05-02 19:38:36 +01:00
Hakan Ensari
ef683f0321
Revert "Fix error in ci?"
...
This reverts commit 59e780dbc0
.
2020-05-02 18:34:20 +01:00
Hakan Ensari
59e780dbc0
Fix error in ci?
2020-05-02 18:20:04 +01:00
Hakan Ensari
f8cca4731d
Fix ruby deprecations
2020-05-02 17:09:03 +01:00
Hakan Ensari
2d56ce2e77
Handle rounding edge case
...
A lower-rate base currency like IDR previously produced less precise quotes.
Fixes #14
2020-05-02 15:26:03 +01:00
Hakan Ensari
2e83b9d50d
Fix 24b5435
2020-05-02 15:26:03 +01:00
Hakan Ensari
ec302e726c
Refactor query building out of server
2020-05-02 15:14:47 +01:00
Hakan Ensari
72fe6022c9
Housekeeping
...
- Use setup ruby action
- Update gems
- Rubocop fixes
- Don't mutate params
2020-05-02 15:13:50 +01:00
Hakan Ensari
a756d9a025
Refactor currency#between
2020-04-02 14:52:56 +01:00
Hakan Ensari
cb51bca58b
Work around ecb rate limiting
2020-04-02 14:38:07 +01:00
Hakan Ensari
24b5435e6d
Sample weekly when querying over 365 days
2020-04-01 11:21:32 +01:00
Hakan Ensari
b3a557e8d6
Split Rubocop files and fix warning
2019-11-22 13:12:25 +00:00
Hakan Ensari
7e8fa60440
Allow domain root in robots.txt
2019-05-12 11:59:51 +01:00
Hakan Ensari
f62426797d
Handle interval where base is missing on older dates
2019-05-02 20:36:35 +01:00
Hakan Ensari
6c48bcadbe
Yank content from server
2019-04-25 16:58:29 +01:00
Hakan Ensari
7d171ac7be
Minor tweaks
2018-10-18 13:34:21 +01:00
Hakan Ensari
c1e1644c52
Implement currencies endpoint
2018-10-10 13:55:55 +01:00
Hakan Ensari
8d61d97c69
Fix test task
2018-10-10 13:55:55 +01:00
Hakan Ensari
428f24ec64
Add link to Product Hunt
2018-10-09 17:52:43 +01:00
Hakan Ensari
63b898571d
Add sitemap
2018-10-09 15:55:20 +01:00
Hakan Ensari
200d10122a
Add Deploy to Heroku button
2018-10-07 01:08:45 +01:00
Hakan Ensari
cf373f3efb
Denormalise database schema
...
This way, we will have no issue fitting the entire dataset on the free tier of Heroku
2018-10-07 01:08:45 +01:00
Hakan Ensari
fb7761bc05
Refactor daemon
2018-10-07 01:08:45 +01:00
Hakan Ensari
fb44818efb
Implement fork-based daemon for scheduling jobs
...
Extracted from
https://github.com/discourse/discourse/blob/master/lib/demon/sidekiq.rb
2018-10-07 01:08:45 +01:00
Hakan Ensari
1da5f39405
Improve SEO?
2018-10-07 01:08:45 +01:00
Hakan Ensari
4df1d794c2
Don't return empty hashes
...
This happened when rebasing and converting to unavailable currencies. For instance, the following was returning empty hashes for dates prior to the release of the new Turkish Lira:
https://frankfurter.app/1999-01-01..?from=USD&to=TRY
2018-09-21 20:20:56 +01:00
Hakan Ensari
2b53906e41
Get time period up to the present
2018-09-18 13:16:10 +01:00
Hakan Ensari
b64a41b87f
Visual tweaks
2018-09-18 13:15:58 +01:00
Hakan Ensari
603ad1c653
Remove obsolete code
2018-09-18 12:58:28 +01:00
Hakan Ensari
d107134548
Upcase symbols
2018-09-18 12:56:11 +01:00
Hakan Ensari
79f1972361
Fix tracking code
2018-09-17 22:14:21 +01:00
Hakan Ensari
0a2f6f443f
Hide on mobile
2018-09-17 14:06:43 +01:00