Class: Brauser::Definitions::Language

Inherits:
Base
  • Object
show all
Defined in:
lib/brauser/definitions/language.rb

Overview

A definition of a language.

Instance Attribute Summary collapse

Attributes inherited from Base

#id

Instance Method Summary collapse

Methods inherited from Base

#match

Constructor Details

#initialize(code, name, **_) ⇒ Language

Creates a new definition.

Parameters:

  • code (String)

    The language code.

  • name (String)

    The language name.



21
22
23
24
25
26
# File 'lib/brauser/definitions/language.rb', line 21

def initialize(code, name, **_)
  code = code.downcase.gsub("_", "-")
  @id = code.to_sym
  @code = code
  @name = name
end

Instance Attribute Details

#codeString (readonly)

Returns The language code.

Returns:

  • (String)

    The language code.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/brauser/definitions/language.rb', line 14

class Language < Base
  attr_reader :code, :name

  # Creates a new definition.
  #
  # @param code [String] The language code.
  # @param name [String] The language name.
  def initialize(code, name, **_)
    code = code.downcase.gsub("_", "-")
    @id = code.to_sym
    @code = code
    @name = name
  end
end

#nameString (readonly)

Returns The language name.

Returns:

  • (String)

    The language name.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/brauser/definitions/language.rb', line 14

class Language < Base
  attr_reader :code, :name

  # Creates a new definition.
  #
  # @param code [String] The language code.
  # @param name [String] The language name.
  def initialize(code, name, **_)
    code = code.downcase.gsub("_", "-")
    @id = code.to_sym
    @code = code
    @name = name
  end
end