Class: SuperSendTX::TemplatesResource
- Inherits:
-
Object
- Object
- SuperSendTX::TemplatesResource
- Defined in:
- lib/supersendtx/resources.rb
Instance Method Summary collapse
- #create(**params) ⇒ Object
- #delete(id_or_alias) ⇒ Object
- #get(id_or_alias) ⇒ Object
-
#initialize(http) ⇒ TemplatesResource
constructor
A new instance of TemplatesResource.
- #list(limit: nil, cursor: nil, status: nil) ⇒ Object
- #publish(id_or_alias) ⇒ Object
- #update(id_or_alias, **params) ⇒ Object
Constructor Details
#initialize(http) ⇒ TemplatesResource
Returns a new instance of TemplatesResource.
145 146 147 |
# File 'lib/supersendtx/resources.rb', line 145 def initialize(http) @http = http end |
Instance Method Details
#create(**params) ⇒ Object
160 161 162 |
# File 'lib/supersendtx/resources.rb', line 160 def create(**params) @http.request("POST", "/templates", body: params) end |
#delete(id_or_alias) ⇒ Object
168 169 170 |
# File 'lib/supersendtx/resources.rb', line 168 def delete(id_or_alias) @http.request("DELETE", "/templates/#{URI.encode_www_form_component(id_or_alias)}") end |
#get(id_or_alias) ⇒ Object
156 157 158 |
# File 'lib/supersendtx/resources.rb', line 156 def get(id_or_alias) @http.request("GET", "/templates/#{URI.encode_www_form_component(id_or_alias)}") end |
#list(limit: nil, cursor: nil, status: nil) ⇒ Object
149 150 151 152 153 154 |
# File 'lib/supersendtx/resources.rb', line 149 def list(limit: nil, cursor: nil, status: nil) @http.request( "GET", "/templates#{@http.query({ "limit" => limit, "cursor" => cursor, "status" => status })}" ) end |
#publish(id_or_alias) ⇒ Object
172 173 174 |
# File 'lib/supersendtx/resources.rb', line 172 def publish(id_or_alias) @http.request("POST", "/templates/#{URI.encode_www_form_component(id_or_alias)}", body: { "action" => "publish" }) end |
#update(id_or_alias, **params) ⇒ Object
164 165 166 |
# File 'lib/supersendtx/resources.rb', line 164 def update(id_or_alias, **params) @http.request("PATCH", "/templates/#{URI.encode_www_form_component(id_or_alias)}", body: params) end |