Redleaf::StringExtensions

Container for convenience extensions to String for plain literals

Constants

LanguageTag

langtag = (language

                ["-" script]
                ["-" region]
                *("-" variant)
                *("-" extension)
                ["-" privateuse])

Attributes

language_tag[RW]

(Not documented)

Public Instance Methods

is_lang?( language ) click to toggle source

Returns true if the specified language matches the ‘language’ part of the String’s language tag, if it has one.

    # File lib/redleaf/core_extensions.rb, line 60
60:         def is_lang?( language )
61:             return language.to_sym == self.lang
62:         end
lang() click to toggle source

Get the ‘language’ part of the language tag of the String, if one is defined.

    # File lib/redleaf/core_extensions.rb, line 52
52:         def lang
53:             @language_tag = nil unless defined?( @language_tag )
54:             return @language_tag.language
55:         end
lang=( language ) click to toggle source

Set the language tag of the String. This should be a Symbol of the values described by RFC 4646.

    # File lib/redleaf/core_extensions.rb, line 44
44:         def lang=( language )
45:             return @language_tag = nil if language.nil?
46:             parts = language.to_s.downcase.split('-').collect {|s| s.to_sym}
47:             @language_tag = LanguageTag.new( *parts )
48:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.