Class: Stripe::Radar::ValueListService
- Inherits:
-
StripeService
- Object
- StripeService
- Stripe::Radar::ValueListService
- Defined in:
- lib/stripe/services/radar/value_list_service.rb
Instance Method Summary collapse
-
#create(params = {}, opts = {}) ⇒ Object
Creates a new ValueList object, which can then be referenced in rules.
-
#delete(value_list, params = {}, opts = {}) ⇒ Object
Deletes a ValueList object, also deleting any items contained within the value list.
-
#list(params = {}, opts = {}) ⇒ Object
Returns a list of ValueList objects.
-
#retrieve(value_list, params = {}, opts = {}) ⇒ Object
Retrieves a ValueList object.
-
#update(value_list, params = {}, opts = {}) ⇒ Object
Updates a ValueList object by setting the values of the parameters passed.
Methods inherited from StripeService
#initialize, #request, #request_stream
Constructor Details
This class inherits a constructor from Stripe::StripeService
Instance Method Details
#create(params = {}, opts = {}) ⇒ Object
Creates a new ValueList object, which can then be referenced in rules.
8 9 10 11 12 13 14 15 16 |
# File 'lib/stripe/services/radar/value_list_service.rb', line 8 def create(params = {}, opts = {}) request( method: :post, path: "/v1/radar/value_lists", params: params, opts: opts, base_address: :api ) end |
#delete(value_list, params = {}, opts = {}) ⇒ Object
Deletes a ValueList object, also deleting any items contained within the value list. To be deleted, a value list must not be referenced in any rules.
19 20 21 22 23 24 25 26 27 |
# File 'lib/stripe/services/radar/value_list_service.rb', line 19 def delete(value_list, params = {}, opts = {}) request( method: :delete, path: format("/v1/radar/value_lists/%<value_list>s", { value_list: CGI.escape(value_list) }), params: params, opts: opts, base_address: :api ) end |
#list(params = {}, opts = {}) ⇒ Object
Returns a list of ValueList objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
30 31 32 33 34 35 36 37 38 |
# File 'lib/stripe/services/radar/value_list_service.rb', line 30 def list(params = {}, opts = {}) request( method: :get, path: "/v1/radar/value_lists", params: params, opts: opts, base_address: :api ) end |
#retrieve(value_list, params = {}, opts = {}) ⇒ Object
Retrieves a ValueList object.
41 42 43 44 45 46 47 48 49 |
# File 'lib/stripe/services/radar/value_list_service.rb', line 41 def retrieve(value_list, params = {}, opts = {}) request( method: :get, path: format("/v1/radar/value_lists/%<value_list>s", { value_list: CGI.escape(value_list) }), params: params, opts: opts, base_address: :api ) end |
#update(value_list, params = {}, opts = {}) ⇒ Object
Updates a ValueList object by setting the values of the parameters passed. Any parameters not provided will be left unchanged. Note that item_type is immutable.
52 53 54 55 56 57 58 59 60 |
# File 'lib/stripe/services/radar/value_list_service.rb', line 52 def update(value_list, params = {}, opts = {}) request( method: :post, path: format("/v1/radar/value_lists/%<value_list>s", { value_list: CGI.escape(value_list) }), params: params, opts: opts, base_address: :api ) end |