Sha256: 5031e43c07c5fe803d1ffc4ee7dcb367ce19057ffe66f858846ab649190247e0

Contents?: true

Size: 551 Bytes

Versions: 2

Compression:

Stored size: 551 Bytes

Contents

# encoding: utf-8

module FFaker
  module Locale
    extend ModuleUtils
    extend self

    def code(given_language = nil)
      code_index = LANGUAGE.index(given_language)
      if given_language && code_index
        LANGUAGE_CODE[code_index]
      else
        LANGUAGE_CODE.sample
      end
    end

    def language(given_code = nil)
      language_index = LANGUAGE_CODE.index(given_code && given_code.upcase)
      if given_code && language_index
        LANGUAGE[language_index]
      else
        LANGUAGE.sample
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ffaker-2.2.0 lib/ffaker/locale.rb
ffaker-2.1.0 lib/ffaker/locale.rb