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.
143 144 145 |
# File 'lib/supersendtx/resources.rb', line 143 def initialize(http) @http = http end |
Instance Method Details
#create(**params) ⇒ Object
158 159 160 |
# File 'lib/supersendtx/resources.rb', line 158 def create(**params) @http.request("POST", "/templates", body: params) end |
#delete(id_or_alias) ⇒ Object
166 167 168 |
# File 'lib/supersendtx/resources.rb', line 166 def delete(id_or_alias) @http.request("DELETE", "/templates/#{URI.encode_www_form_component(id_or_alias)}") end |
#get(id_or_alias) ⇒ Object
154 155 156 |
# File 'lib/supersendtx/resources.rb', line 154 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
147 148 149 150 151 152 |
# File 'lib/supersendtx/resources.rb', line 147 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
170 171 172 |
# File 'lib/supersendtx/resources.rb', line 170 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
162 163 164 |
# File 'lib/supersendtx/resources.rb', line 162 def update(id_or_alias, **params) @http.request("PATCH", "/templates/#{URI.encode_www_form_component(id_or_alias)}", body: params) end |