Class: Twilio::REST::Lookups::V2::LookupOverrideContext
- Inherits:
-
InstanceContext
- Object
- InstanceContext
- Twilio::REST::Lookups::V2::LookupOverrideContext
- Defined in:
- lib/twilio-ruby/rest/lookups/v2/lookup_override.rb
Instance Method Summary collapse
-
#create(overrides_request: :unset) ⇒ LookupOverrideInstance
Create the LookupOverrideInstance.
-
#create_with_metadata(overrides_request: :unset) ⇒ LookupOverrideInstance
Create the LookupOverrideInstanceMetadata.
-
#delete ⇒ Boolean
Delete the LookupOverrideInstance.
-
#delete_with_metadata ⇒ Boolean
Delete the LookupOverrideInstanceMetadata.
-
#fetch ⇒ LookupOverrideInstance
Fetch the LookupOverrideInstance.
-
#fetch_with_metadata ⇒ LookupOverrideInstance
Fetch the LookupOverrideInstanceMetadata.
-
#initialize(version, field, phone_number) ⇒ LookupOverrideContext
constructor
Initialize the LookupOverrideContext.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(overrides_request: :unset) ⇒ LookupOverrideInstance
Update the LookupOverrideInstance.
-
#update_with_metadata(overrides_request: :unset) ⇒ LookupOverrideInstance
Update the LookupOverrideInstanceMetadata.
Constructor Details
#initialize(version, field, phone_number) ⇒ LookupOverrideContext
Initialize the LookupOverrideContext
68 69 70 71 72 73 74 75 76 77 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 68 def initialize(version, field, phone_number) super(version) # Path Solution @solution = { field: field, phone_number: phone_number, } @uri = "/PhoneNumbers/#{@solution[:phone_number]}/Overrides/#{@solution[:field]}" end |
Instance Method Details
#create(overrides_request: :unset) ⇒ LookupOverrideInstance
Create the LookupOverrideInstance
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 82 def create(overrides_request: :unset ) headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) headers['Content-Type'] = 'application/json' payload = @version.create('POST', @uri, headers: headers, data: overrides_request.to_json) LookupOverrideInstance.new( @version, payload, field: @solution[:field], phone_number: @solution[:phone_number], ) end |
#create_with_metadata(overrides_request: :unset) ⇒ LookupOverrideInstance
Create the LookupOverrideInstanceMetadata
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 104 def (overrides_request: :unset ) headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) headers['Content-Type'] = 'application/json' response = @version.('POST', @uri, headers: headers, data: overrides_request.to_json) lookup_override_instance = LookupOverrideInstance.new( @version, response.body, field: @solution[:field], phone_number: @solution[:phone_number], ) LookupOverrideInstanceMetadata.new( @version, lookup_override_instance, response.headers, response.status_code ) end |
#delete ⇒ Boolean
Delete the LookupOverrideInstance
131 132 133 134 135 136 137 138 139 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 131 def delete headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) @version.delete('DELETE', @uri, headers: headers) end |
#delete_with_metadata ⇒ Boolean
Delete the LookupOverrideInstanceMetadata
144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 144 def headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) response = @version.('DELETE', @uri, headers: headers) lookupOverride_instance = LookupOverrideInstance.new( @version, response.body, account_sid: @solution[:account_sid], sid: @solution[:sid], ) LookupOverrideInstanceMetadata.new(@version, lookupOverride_instance, response.headers, response.status_code) end |
#fetch ⇒ LookupOverrideInstance
Fetch the LookupOverrideInstance
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 163 def fetch headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) payload = @version.fetch('GET', @uri, headers: headers) LookupOverrideInstance.new( @version, payload, field: @solution[:field], phone_number: @solution[:phone_number], ) end |
#fetch_with_metadata ⇒ LookupOverrideInstance
Fetch the LookupOverrideInstanceMetadata
183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 183 def headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) response = @version.('GET', @uri, headers: headers) lookup_override_instance = LookupOverrideInstance.new( @version, response.body, field: @solution[:field], phone_number: @solution[:phone_number], ) LookupOverrideInstanceMetadata.new( @version, lookup_override_instance, response.headers, response.status_code ) end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
266 267 268 269 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 266 def inspect context = @solution.map{|k, v| "#{k}: #{v}"}.join(',') "#<Twilio.Lookups.V2.LookupOverrideContext #{context}>" end |
#to_s ⇒ Object
Provide a user friendly representation
259 260 261 262 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 259 def to_s context = @solution.map{|k, v| "#{k}: #{v}"}.join(',') "#<Twilio.Lookups.V2.LookupOverrideContext #{context}>" end |
#update(overrides_request: :unset) ⇒ LookupOverrideInstance
Update the LookupOverrideInstance
210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 210 def update(overrides_request: :unset ) headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) headers['Content-Type'] = 'application/json' payload = @version.update('PUT', @uri, headers: headers, data: overrides_request.to_json) LookupOverrideInstance.new( @version, payload, field: @solution[:field], phone_number: @solution[:phone_number], ) end |
#update_with_metadata(overrides_request: :unset) ⇒ LookupOverrideInstance
Update the LookupOverrideInstanceMetadata
232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 |
# File 'lib/twilio-ruby/rest/lookups/v2/lookup_override.rb', line 232 def (overrides_request: :unset ) headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', }) headers['Content-Type'] = 'application/json' response = @version.('PUT', @uri, headers: headers, data: overrides_request.to_json) lookup_override_instance = LookupOverrideInstance.new( @version, response.body, field: @solution[:field], phone_number: @solution[:phone_number], ) LookupOverrideInstanceMetadata.new( @version, lookup_override_instance, response.headers, response.status_code ) end |