Sha256: a663213d06295f3a79096b5cab728c2cbe5112cc40bd4cd5959d107379989a2f

Contents?: true

Size: 1.56 KB

Versions: 2

Compression:

Stored size: 1.56 KB

Contents

module CopyleaksApi
  module Language
    ALLOWED = ['Afrikaans',
               'Albanian',
               'Basque',
               'Brazilian',
               'Bulgarian',
               'Byelorussian',
               'Catalan',
               'Chinese_Simplified',
               'Chinese_Traditional',
               'Croatian',
               'Czech',
               'Danish',
               'Dutch',
               'English',
               'Esperanto',
               'Estonian',
               'Finnish',
               'French',
               'Galician',
               'German',
               'Greek',
               'Hungarian',
               'Icelandic',
               'Indonesian',
               'Italian',
               'Japanese',
               'Korean',
               'Latin',
               'Latvian',
               'Lithuanian',
               'Macedonian',
               'Malay',
               'Moldavian',
               'Norwegian',
               'Polish',
               'Portuguese',
               'Romanian',
               'Russian',
               'Serbian',
               'Slovak',
               'Slovenian',
               'Spanish',
               'Swedish',
               'Tagalog',
               'Turkish',
               'Ukrainian'].freeze

    ALLOWED.each_with_index do |lang, index|
      method = lang.downcase

      # returns appropriate language name based on method name
      define_method(method) do
        ALLOWED[index]
      end

      module_function method
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
plagiarism-checker-1.0.0 lib/copyleaks_api/language.rb
mkisilenko-test-0.1.0 lib/copyleaks_api/language.rb