Class: Kentico::Kontent::Delivery::Language
- Inherits:
-
Object
- Object
- Kentico::Kontent::Delivery::Language
- Defined in:
- lib/delivery/models/language.rb
Instance Method Summary collapse
-
#initialize(source) ⇒ Language
constructor
Constructor.
-
#system ⇒ Object
Parses the ‘system’ JSON object as a dynamic OpenStruct object.
Constructor Details
#initialize(source) ⇒ Language
Constructor.
-
Args:
-
source (
JSON
) The response from a REST request for a language
-
23 24 25 |
# File 'lib/delivery/models/language.rb', line 23 def initialize(source) @source = source end |
Instance Method Details
#system ⇒ Object
Parses the ‘system’ JSON object as a dynamic OpenStruct object.
-
Returns:
-
OpenStruct
The system properties of the language
-
11 12 13 14 15 16 17 |
# File 'lib/delivery/models/language.rb', line 11 def system @system unless @system.nil? @system = JSON.parse( JSON.generate(@source['system']), object_class: OpenStruct ) end |