Class: Printful::MockupGeneratorResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/printful/resources/mockup_generator.rb

Instance Attribute Summary

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from Printful::Resource

Instance Method Details

#create(id:, **params) ⇒ Object

[View source]

14
15
16
17
# File 'lib/printful/resources/mockup_generator.rb', line 14

def create(id:, **params)
  response = post_request("mockup-generator/create-task/#{id}", body: params)
  MockupTask.new(response.body["result"])
end

#printfiles(id:, **params) ⇒ Object

[View source]

4
5
6
7
# File 'lib/printful/resources/mockup_generator.rb', line 4

def printfiles(id:, **params)
  response = get_request("mockup-generator/printfiles/#{id}", params: params)
  MockupPrintfile.new(response.body["result"])
end

#retrieve(id:) ⇒ Object

[View source]

19
20
21
22
# File 'lib/printful/resources/mockup_generator.rb', line 19

def retrieve(id:)
  response = get_request("mockup-generator/task?task_key=#{id}")
  MockupTask.new(response.body["result"])
end

#templates(id:, **params) ⇒ Object

[View source]

9
10
11
12
# File 'lib/printful/resources/mockup_generator.rb', line 9

def templates(id:, **params)
  response = get_request("mockup-generator/templates/#{id}", params: params)
  MockupTemplate.new(response.body["result"])
end