Class: GetNetworkPrivateResponse
- Inherits:
-
Dry::Struct
- Object
- Dry::Struct
- GetNetworkPrivateResponse
- Defined in:
- lib/schemas.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.from_dynamic!(d) ⇒ Object
13892 13893 13894 13895 13896 13897 13898 13899 |
# File 'lib/schemas.rb', line 13892 def self.from_dynamic!(d) d = Types::Hash[d] new( elements: d["elements"]&.map { |x| GetNetworkPrivateResponseElementsItem.from_dynamic!(x) }, folders: d["folders"]&.map { |x| GetNetworkPrivateResponseFoldersItem.from_dynamic!(x) }, get_network_private_response_meta: d["meta"] ? GetNetworkPrivateResponseMeta.from_dynamic!(d["meta"]) : nil, ) end |
.from_json!(json) ⇒ Object
13901 13902 13903 |
# File 'lib/schemas.rb', line 13901 def self.from_json!(json) from_dynamic!(JSON.parse(json)) end |
Instance Method Details
#to_dynamic ⇒ Object
13905 13906 13907 13908 13909 13910 13911 |
# File 'lib/schemas.rb', line 13905 def to_dynamic { "elements" => elements&.map { |x| x.to_dynamic }, "folders" => folders&.map { |x| x.to_dynamic }, "meta" => &.to_dynamic, } end |
#to_json(options = nil) ⇒ Object
13913 13914 13915 |
# File 'lib/schemas.rb', line 13913 def to_json( = nil) JSON.generate(to_dynamic, ) end |