Bir dizeden bir MD5 oluşturan basit bir gemim var.Ruby Mücevher bundle exec dışında çalıştırıldığında başlatılmamış sabit hata
module SimpleMD5
require 'digest/md5'
def self.md5_string(string)
Digest::MD5.hexdigest(string)
end
end
bundle exec bin/console
Koşu ve yöntemini çağırarak çalışıyor
require 'simple_md5'
SimpleMD5.md5_string('test')
=> 098f6bcd4621d373cade4e832627b4f6
mücevher IRB konsol ve aynı kullanılarak rake build
ve rake install
kullanılarak inşa edildikten sonra Yukarıdaki örnekte g ve bir hata. taş yapılı olduğunda
NameError: uninitialized constant SimpleMD5::Digest
mıyım bir adım eksik?
SimpleMD5
adı otomatik oluşturulmaz
require 'digest/md5'
module SimpleMD5
def md5_string(string)
Digest::MD5.hexdigest(string)
end
extend self
end
, bir yere ilan gerekir:
'Moldule'? Lütfen detaylara daha fazla dikkat edin ve yardım etmeye çalışan insanlara daha saygılı olunuz, örneğin @tadman. – mudasobwa