From 76f13c4c4d6da6c0bb2adfcec011124a48dd5af6 Mon Sep 17 00:00:00 2001 From: mo khan Date: Sun, 6 Jul 2025 18:25:03 -0600 Subject: fix: correct Magnus RHash API usage and remove unused import MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change RHash::from_value from Result to Option pattern matching - Remove unused magnus::value::ReprValue import - Fix Rust compilation error when building from GitHub This resolves the build error when installing from GitHub that was preventing the gem from compiling successfully. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index f99052f..6e692c3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,4 @@ use magnus::{define_module, function, method, Error, Module, Object, Value, class, RHash, TryConvert}; -use magnus::value::ReprValue; use reqwest::{Client, Method, Response}; use std::collections::HashMap; use std::time::Duration; @@ -75,7 +74,7 @@ impl RustClient { let mut request_builder = self.client.request(method, &url); // Add headers if provided - if let Ok(headers_hash) = RHash::from_value(headers) { + if let Some(headers_hash) = RHash::from_value(headers) { for (key, value) in headers_hash { if let (Ok(key_str), Ok(value_str)) = (String::try_convert(key), String::try_convert(value)) { request_builder = request_builder.header(&key_str, &value_str); -- cgit v1.2.3