Class: Imgwire::Resources::CorsOriginsResource
- Inherits:
-
BaseResource
- Object
- BaseResource
- Imgwire::Resources::CorsOriginsResource
- Defined in:
- lib/imgwire/resources/cors_origins_resource.rb
Instance Method Summary collapse
- #create(payload) ⇒ Object
- #delete(cors_origin_id) ⇒ Object
-
#initialize(api_client) ⇒ CorsOriginsResource
constructor
A new instance of CorsOriginsResource.
- #list(page: nil, limit: nil) ⇒ Object
- #list_all(page: 1, limit: nil) ⇒ Object
- #list_pages(page: 1, limit: nil) ⇒ Object
- #retrieve(cors_origin_id) ⇒ Object
- #update(cors_origin_id, payload) ⇒ Object
Constructor Details
#initialize(api_client) ⇒ CorsOriginsResource
Returns a new instance of CorsOriginsResource.
6 7 8 9 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 6 def initialize(api_client) super @api = ImgwireGenerated::CorsOriginsApi.new(api_client) end |
Instance Method Details
#create(payload) ⇒ Object
11 12 13 14 15 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 11 def create(payload) @api.cors_origins_create( coerce_model(ImgwireGenerated::CorsOriginCreateSchema, payload) ) end |
#delete(cors_origin_id) ⇒ Object
17 18 19 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 17 def delete(cors_origin_id) @api.cors_origins_delete(cors_origin_id) end |
#list(page: nil, limit: nil) ⇒ Object
21 22 23 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 21 def list(page: nil, limit: nil) to_page(@api.cors_origins_list_with_http_info(page: page, limit: limit)) end |
#list_all(page: 1, limit: nil) ⇒ Object
31 32 33 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 31 def list_all(page: 1, limit: nil) Pagination::ItemEnumerator.new(list_pages(page: page, limit: limit)) end |
#list_pages(page: 1, limit: nil) ⇒ Object
25 26 27 28 29 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 25 def list_pages(page: 1, limit: nil) Pagination::PageEnumerator.new(page: page, limit: limit) do |current_page, current_limit| list(page: current_page, limit: current_limit) end end |
#retrieve(cors_origin_id) ⇒ Object
35 36 37 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 35 def retrieve(cors_origin_id) @api.cors_origins_retrieve(cors_origin_id) end |
#update(cors_origin_id, payload) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/imgwire/resources/cors_origins_resource.rb', line 39 def update(cors_origin_id, payload) @api.cors_origins_update( cors_origin_id, coerce_model(ImgwireGenerated::CorsOriginUpdateSchema, payload) ) end |