Pertanyaan yang diberi tag ruby

123
Dapatkan nama file dan ekstensi di Ruby

Saya sedang mengerjakan sebuah program untuk mendownload video dari YouTube, mengubahnya menjadi MP3 dan membuat struktur direktori untuk file tersebut. Kode saya adalah: FileUtils.cd("#{$musicdir}/#{$folder}") do YoutubeDlhelperLibs::Downloader.get($url) if File.exists?('*.mp4') puts 'Remove...

122
Cara memeriksa apakah objek Ruby adalah Boolean

Saya tidak bisa memeriksa apakah suatu objek adalah boolean dengan mudah. Apakah ada yang seperti ini di Ruby? true.is_a?(Boolean) false.is_a?(Boolean) Sekarang saya sedang melakukan ini dan ingin mempersingkatnya: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) ||...

121
Bagaimana cara menerapkan kelas abstrak di ruby?

Saya tahu tidak ada konsep kelas abstrak di ruby. Tetapi jika memang perlu diterapkan, bagaimana cara melakukannya? Saya mencoba sesuatu seperti ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Tetapi ketika saya mencoba untuk...

121
Parameter opsional Ruby

Jika saya mendefinisikan fungsi Ruby seperti ini: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Bagaimana saya bisa menyebutnya hanya memasok 2 argumen pertama dan argumen terakhir? Kenapa tidak seperti itu ldap_get( base_dn, filter, , X) mungkin atau jika...

121
Ruby mengganti string dengan pola regex yang ditangkap

Saya mengalami masalah saat menerjemahkan ini ke dalam Ruby. Berikut adalah bagian dari JavaScript yang melakukan persis apa yang ingin saya lakukan: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } Saya telah mencoba gsub , sub , dan mengganti...

120
Blokir komentar di template html.erb di rails

Bagaimana Anda mengomentari html yang dicampur dengan kode ruby? some text <% ... %> more text <%= ... %> something else <% ... %> Dalam jsp itu sangat sederhana:, <%-- ... --%>tetapi saya tidak dapat menemukan opsi ringkas apa pun di rel. Komentar html sederhana <!--...

119
Mungkin untuk mengakses indeks dalam Hash setiap loop?

Saya mungkin melewatkan sesuatu yang jelas, tetapi adakah cara untuk mengakses indeks / hitungan iterasi di dalam hash setiap loop? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without having to...