diff --git a/projects/02-meme-generator-api/examples/bcrypt-example/Gemfile.lock b/projects/02-meme-generator-api/examples/bcrypt-example/Gemfile.lock index c6b5474..3649aeb 100644 --- a/projects/02-meme-generator-api/examples/bcrypt-example/Gemfile.lock +++ b/projects/02-meme-generator-api/examples/bcrypt-example/Gemfile.lock @@ -1,14 +1,14 @@ GEM remote: https://rubygems.org/ specs: - bcrypt (3.1.17) + bcrypt (3.1.22) PLATFORMS - x86_64-darwin-21 - x86_64-linux + arm64-darwin-24 + ruby DEPENDENCIES bcrypt BUNDLED WITH - 2.3.8 + 4.0.11 diff --git a/projects/02-meme-generator-api/examples/sinatra-redirect-example/.ruby-version b/projects/02-meme-generator-api/examples/sinatra-redirect-example/.ruby-version index 94ff29c..7636e75 100644 --- a/projects/02-meme-generator-api/examples/sinatra-redirect-example/.ruby-version +++ b/projects/02-meme-generator-api/examples/sinatra-redirect-example/.ruby-version @@ -1 +1 @@ -3.1.1 +4.0.5 diff --git a/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile b/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile index 942af1d..769f5c7 100644 --- a/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile +++ b/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile @@ -2,4 +2,5 @@ source 'https://rubygems.org' gem 'sinatra' gem 'mini_magick' -gem 'thin' \ No newline at end of file +gem 'webrick' +gem 'rackup' \ No newline at end of file diff --git a/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile.lock b/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile.lock index 30c4870..f556558 100644 --- a/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile.lock +++ b/projects/02-meme-generator-api/examples/sinatra-redirect-example/Gemfile.lock @@ -1,33 +1,40 @@ GEM remote: https://rubygems.org/ specs: - daemons (1.4.1) - eventmachine (1.2.7) - mini_magick (4.11.0) - mustermann (1.1.1) - ruby2_keywords (~> 0.0.1) - rack (2.2.3) - rack-protection (2.2.0) - rack - ruby2_keywords (0.0.5) - sinatra (2.2.0) - mustermann (~> 1.0) - rack (~> 2.2) - rack-protection (= 2.2.0) + base64 (0.3.0) + logger (1.7.0) + mini_magick (5.3.1) + logger + mustermann (3.1.1) + rack (3.2.6) + rack-protection (4.2.1) + base64 (>= 0.1.0) + logger (>= 1.6.0) + rack (>= 3.0.0, < 4) + rack-session (2.1.2) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rackup (2.3.1) + rack (>= 3) + sinatra (4.2.1) + logger (>= 1.6.0) + mustermann (~> 3.0) + rack (>= 3.0.0, < 4) + rack-protection (= 4.2.1) + rack-session (>= 2.0.0, < 3) tilt (~> 2.0) - thin (1.8.1) - daemons (~> 1.0, >= 1.0.9) - eventmachine (~> 1.0, >= 1.0.4) - rack (>= 1, < 3) - tilt (2.0.10) + tilt (2.7.0) + webrick (1.9.2) PLATFORMS - x86_64-darwin-21 + arm64-darwin-24 + ruby DEPENDENCIES mini_magick + rackup sinatra - thin + webrick BUNDLED WITH - 2.3.8 + 4.0.11 diff --git a/projects/02-meme-generator-api/requirements.md b/projects/02-meme-generator-api/requirements.md index 799659b..afaac6a 100644 --- a/projects/02-meme-generator-api/requirements.md +++ b/projects/02-meme-generator-api/requirements.md @@ -56,7 +56,7 @@ See in the `/examples` directory a simple sintra app that redirects to an image. ### General logic flow -You should download the image locally in a folder. Hint you can use [OpenURI](https://ruby-doc.org/stdlib-3.1.0/libdoc/open-uri/rdoc/OpenURI.html) and then simple save the content to a file locally. +You should download the image locally in a folder. Hint you can use [OpenURI](https://docs.ruby-lang.org/en/4.0/OpenURI.html) and then simple save the content to a file locally. Then convert it with ImageMagick via the Ruby gem. See the section below.