bir adet Hash'ımız var,

ozellikler = {
:ozellik1 => {:ses_yalitimi = "ses_yalitimi+ses_yalitimi*2/100"},
:ozellik2 => ...
...
}

diye giden, ben bunu class içerisinde..

Class Duvar
OZELLIKLER = {#Ozellikler hashımız buraya gelicek}
def initialize
ses_yalitimi = @ozellik[:ses_yalitimi]

ses_yalitimi = eval(OZELLIKLER[:ozellik][:ses_yalitimi])
end
end

gibi kullanıyorum. Asıl amacım, özellikler hash'ının icinde her bir özelliğin kattığı özelliği, varsayılan değerlere uygulamak.

yani normal bir duvar 10 birim ses yalıtımı yapıyorsa, tas_duvar 20 br.lik ses yalitimi yapıyor.

bunu kısa bir şekilde nasıl işlerim? Eval'dan ziyade nasıl bir yöntem izlemem gerek var mı öneriler?

 

programlamayı bilmek ve soruna yanıt vermeyi o kadar isterdim ki.. sağlık olsun

mcmanus

@mcmanus,

zararı yok, buraya da danışıp vakitten kazanmak istedim, olmadı.duyuru pek uygun bir platform değil zaten programlama açısından, hele ki mevzubahis ruby olunca.

Dr. Kissingher
1

mobil görünümden çık