diff --git a/src/cookie.rs b/src/cookie.rs index 5b9d5cd..192575f 100644 --- a/src/cookie.rs +++ b/src/cookie.rs @@ -35,13 +35,13 @@ impl SameSite { } /// SameSite attribute as a lowercase Ruby symbol. - pub fn to_sym(&self) -> magnus::Symbol { - let name = match self { + pub fn to_sym(ruby: &Ruby, rb_self: &Self) -> magnus::Symbol { + let name = match *rb_self { SameSite::Strict => "strict", SameSite::Lax => "lax", SameSite::None => "none", }; - ruby!().to_symbol(name) + ruby.to_symbol(name) } } diff --git a/src/emulate.rs b/src/emulate.rs index a977f13..8feaa1f 100644 --- a/src/emulate.rs +++ b/src/emulate.rs @@ -220,15 +220,15 @@ impl Platform { self.into_ffi().inspect() } - pub fn to_sym(&self) -> magnus::Symbol { - let name = match self { + pub fn to_sym(ruby: &Ruby, rb_self: &Self) -> magnus::Symbol { + let name = match *rb_self { Platform::Windows => "windows", Platform::MacOS => "macos", Platform::Linux => "linux", Platform::Android => "android", Platform::IOS => "ios", }; - ruby!().to_symbol(name) + ruby.to_symbol(name) } } diff --git a/src/http.rs b/src/http.rs index 2a9e5fe..8d63a12 100644 --- a/src/http.rs +++ b/src/http.rs @@ -46,8 +46,8 @@ impl Method { /// HTTP method as a lowercase Ruby symbol. #[inline] - pub fn to_sym(&self) -> magnus::Symbol { - let name = match self { + pub fn to_sym(ruby: &Ruby, rb_self: &Self) -> magnus::Symbol { + let name = match *rb_self { Method::GET => "get", Method::HEAD => "head", Method::POST => "post", @@ -57,7 +57,7 @@ impl Method { Method::TRACE => "trace", Method::PATCH => "patch", }; - ruby!().to_symbol(name) + ruby.to_symbol(name) } }