Pertanyaan yang diberi tag ruby

106
perintah sistem ruby ​​memeriksa kode keluar

Saya memiliki banyak panggilan sistem dalam ruby ​​seperti berikut dan saya ingin memeriksa kode keluar mereka secara bersamaan sehingga skrip saya keluar jika perintah itu gagal. system("VBoxManage createvm --name test1") system("ruby test.rb") Saya ingin sesuatu seperti system("VBoxManage...

105
Mengekstrak karakter n terakhir dari string ruby

Untuk mendapatkan nkarakter terakhir dari sebuah string, saya berasumsi Anda bisa menggunakan ending = string[-n..-1] tetapi jika panjang string kurang dari nhuruf, Anda mendapatkan nil. Solusi apa yang tersedia? Latar belakang : Stringnya adalah ASCII biasa, dan saya memiliki akses ke ruby...

105
Ekspresi reguler Ruby menggunakan nama variabel

Apakah mungkin untuk membuat / menggunakan pola ekspresi reguler di ruby ​​yang didasarkan pada nilai nama variabel? Misalnya, kita semua tahu bahwa kita dapat melakukan hal berikut dengan string Ruby: str = "my string" str2 = "This is #{str}" # => "This is my string" Saya ingin melakukan...

104
Buka aliran IO dari file atau url lokal

Saya tahu ada libs dalam bahasa lain yang dapat mengambil string yang berisi jalur ke file lokal atau url dan membukanya sebagai aliran IO yang dapat dibaca. Apakah ada cara mudah untuk melakukan ini di

104
Menambahkan ke string yang sudah ada

Untuk menambahkan ke string yang ada, inilah yang saya lakukan. s = 'hello' s.gsub!(/$/, ' world'); Apakah ada cara yang lebih baik untuk menambahkan string yang sudah ada. Sebelum seseorang menyarankan jawaban berikut biar tunjukkan bahwa yang ini tidak berfungsi s = 'hello' s.object_id s = s...

104
Hapus beberapa spasi dan baris baru di dalam String

Misalkan kita memiliki string seperti ini: Hello, my\n name is Michael. Bagaimana saya bisa menghapus baris baru itu dan menghapus spasi tersebut setelah itu menjadi salah satu bagian dalam string untuk mendapatkan ini? Hello, my name is

103
Gunakan kembali langkah Mentimun

Saya ingin menggunakan kembali beberapa langkah Ketimun tetapi sepertinya tidak dapat menemukan cara yang benar. Saya ingin menulis langkah seperti: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end Tapi kemudian lakukan langkah lain...