Class: Cloudflare::Representation

Inherits:
Async::REST::Representation
  • Object
show all
Defined in:
lib/cloudflare/representation.rb

Constant Summary collapse

WRAPPER =
Wrapper.new

Instance Method Summary collapse

Instance Method Details

#errorsObject



75
76
77
# File 'lib/cloudflare/representation.rb', line 75

def errors
	value[:errors]
end

#messagesObject



79
80
81
# File 'lib/cloudflare/representation.rb', line 79

def messages
	value[:messages]
end

#represent(metadata, attributes) ⇒ Object



47
48
49
50
51
52
53
# File 'lib/cloudflare/representation.rb', line 47

def represent(, attributes)
	resource = @resource.with(path: attributes[:id])
	
	representation.new(resource, metadata: , value: {
		success: true, result: attributes
	})
end

#represent_message(message) ⇒ Object



55
56
57
# File 'lib/cloudflare/representation.rb', line 55

def represent_message(message)
	represent(message.headers, message.result)
end

#representationObject



43
44
45
# File 'lib/cloudflare/representation.rb', line 43

def representation
	Representation
end

#resultObject



59
60
61
# File 'lib/cloudflare/representation.rb', line 59

def result
	value[:result]
end

#resultsObject



71
72
73
# File 'lib/cloudflare/representation.rb', line 71

def results
	Array(result)
end

#success?Boolean

Returns:

  • (Boolean)


83
84
85
# File 'lib/cloudflare/representation.rb', line 83

def success?
	value[:success]
end

#to_hashObject



63
64
65
# File 'lib/cloudflare/representation.rb', line 63

def to_hash
	result
end

#to_idObject



67
68
69
# File 'lib/cloudflare/representation.rb', line 67

def to_id
	{id: result[:id]}
end