Skip to content

Commit c01ada8

Browse files
committed
rust is trying to build.. but RubyString doesn't have to_string()
1 parent cf94501 commit c01ada8

File tree

3 files changed

+24
-23
lines changed

3 files changed

+24
-23
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Rust
2+
Cargo.lock
3+
/target/
4+
15
*.gem
26
*.rbc
37
/.config

Cargo.toml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,21 @@
11
[package]
2-
name = "turbo_blank"
2+
name = "case_transform"
33
version = "0.1.0"
44
authors = ["L. Preston Sego III <[email protected]>"]
55

66
[lib]
7-
87
crate-type = ["staticlib"]
98

109
[dependencies]
1110
Inflector = "0.3.1"
12-
1311
libc = "*"
12+
helix = { git = "https://github.com/rustbridge/helix" }
1413

15-
[dependencies.libcruby-sys]
16-
17-
path = "../../crates/libcruby-sys"
18-
19-
[dependencies.helix]
20-
21-
path = "../.."
14+
# [dependencies.libcruby-sys]
15+
# path = "./crates/libcruby-sys"
16+
#
17+
# [dependencies.helix]
18+
# path = "./"
2219

2320
[profile.release]
24-
2521
lto = true

src/lib.rs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,32 @@
22
extern crate helix;
33
extern crate inflector;
44

5-
// dash: kebab-case
6-
use inflector::cases::kebabcase::to_kebab_case;
7-
// underscore: snake_case
8-
use inflector::cases::snakecase::to_snake_case;
9-
// camel_lower: camelCase
10-
use inflector::cases::camelcase::to_camel_case;
11-
// camel: ClassCase (PascalCase)
12-
use inflector::cases::classcase::to_class_case;
5+
// // dash: kebab-case
6+
// use inflector::cases::kebabcase::to_kebab_case;
7+
// // underscore: snake_case
8+
// use inflector::cases::snakecase::to_snake_case;
9+
// // camel_lower: camelCase
10+
// use inflector::cases::camelcase::to_camel_case;
11+
// // camel: ClassCase (PascalCase)
12+
// use inflector::cases::classcase::to_class_case;
13+
use inflector::Inflector;
1314

1415
declare_types! {
1516
reopen class RubyString {
1617
def to_snake_case(self) -> String {
17-
to_snake_case(self.to_string());
18+
self.to_string().to_snake_case();
1819
}
1920

2021
def to_camel_case(self) -> String {
21-
to_camel_case(self.to_string());
22+
self.to_string().to_camel_case();
2223
}
2324

2425
def to_class_case(self) -> String {
25-
to_class_case(self.to_string());
26+
self.to_string().to_class_case();
2627
}
2728

2829
def to_kebab_case(self) -> String {
29-
to_kebab_case(self.to_string());
30+
self.to_string().to_kebab_case();
3031
}
3132
}
3233
}

0 commit comments

Comments
 (0)