Sha256: 336291cbb5db73343fdc11b397476b1f650f552b3d736995365e094fd2b93a77

Contents?: true

Size: 467 Bytes

Versions: 1

Compression:

Stored size: 467 Bytes

Contents

class Translator
    #: (String, String) -> String
    def translate(text, language)
        "#{text} in #{language} is..."
    end

    #!arg String
    [
        "english", "french", "german", "japanese",
        "spanish", "urdu", "korean", "hungarian",
    ].each do |lang,|
        #!arg String
        #!arg String
        define_method(:"to_#{lang}") do |s,|
            translate(s, lang)
        end
    end
end

t = Translator.new
x = t.to_german("Hello")

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
houndstooth-0.1.0 fuzz/cases/z.rb