Class: Cloudflare::Representation
- Inherits:
-
Async::REST::Representation
- Object
- Async::REST::Representation
- Cloudflare::Representation
show all
- Defined in:
- lib/cloudflare/representation.rb
Direct Known Subclasses
Account, Accounts, Certificate, Certificates, CustomHostname, CustomHostnames, DNS::Record, DNS::Records, Firewall::Rule, Firewall::Rules, IPs, KV::Key, KV::Keys, KV::Namespace, KV::Namespaces, Logs::Entry, Logs::Received, User, Zone, Zones
Constant Summary
collapse
- WRAPPER =
Wrapper.new
Instance Method Summary
collapse
Instance Method Details
#errors ⇒ Object
61
62
63
|
# File 'lib/cloudflare/representation.rb', line 61
def errors
value[:errors]
end
|
#messages ⇒ Object
65
66
67
|
# File 'lib/cloudflare/representation.rb', line 65
def messages
value[:messages]
end
|
#represent(metadata, attributes) ⇒ Object
33
34
35
36
37
38
39
|
# File 'lib/cloudflare/representation.rb', line 33
def represent(metadata, attributes)
resource = @resource.with(path: attributes[:id])
representation.new(resource, metadata: metadata, value: {
success: true, result: attributes
})
end
|
#represent_message(message) ⇒ Object
41
42
43
|
# File 'lib/cloudflare/representation.rb', line 41
def represent_message(message)
represent(message., message.result)
end
|
#representation ⇒ Object
29
30
31
|
# File 'lib/cloudflare/representation.rb', line 29
def representation
Representation
end
|
#result ⇒ Object
45
46
47
|
# File 'lib/cloudflare/representation.rb', line 45
def result
value[:result]
end
|
#results ⇒ Object
57
58
59
|
# File 'lib/cloudflare/representation.rb', line 57
def results
Array(result)
end
|
#success? ⇒ Boolean
69
70
71
|
# File 'lib/cloudflare/representation.rb', line 69
def success?
value[:success]
end
|
#to_hash ⇒ Object
49
50
51
|
# File 'lib/cloudflare/representation.rb', line 49
def to_hash
result
end
|
#to_id ⇒ Object
53
54
55
|
# File 'lib/cloudflare/representation.rb', line 53
def to_id
{id: result[:id]}
end
|