Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. client = Moo::Client.new(:oauth_consumer_key => 'APIKEY', :oauth_consumer_secret => 'APISECRET')
  2.  
  3. pack = Moo::Model::Pack.new do |p|
  4.  
  5. p.num_cards = 100
  6.  
  7. p.product_code = 'minicard'
  8.  
  9. p.sides = []
  10.  
  11. image_logo = client.upload_image("public//template//myimage.png")
  12.  
  13. p.image_basket = Moo::Model::ImageBasket.new do |b|
  14. b.items = []
  15. b.items << Moo::Model::ImageBasketItem.new do |x|
  16. x.resource_uri = image_logo["imageBasketItem"]["resourceUri"]
  17. x.cache_id = image_logo["imageBasketItem"]["cacheId"]
  18. x.items = []
  19. image_logo["imageBasketItem"]["imageItems"].each do |f|
  20. if f['type'] != 'small-preview'
  21. x.items << Moo::Model::ImageBasketItem::ImageItem.new do |i|
  22. i.resource_uri = f["resourceUri"]
  23. i.type = f['type']
  24. i.width = f["width"]
  25. i.height = f["height"]
  26. i.rotation = f["rotation"]
  27. end
  28. end
  29. end
  30. end
  31. end
  32.  
  33. p.sides << Moo::Model::Side.new do |s|
  34. s.template_code = 'minicard_full_image_landscape'
  35. s.type = 'details'
  36. s.data << Moo::Model::ImageData.new do |i|
  37. i.resource_uri = image_logo["imageBasketItem"]["resourceUri"]
  38. i.enhance = false
  39. i.link_id = "variable_image_front"
  40. i.image_box = Moo::Model::BoundingBox.new do |b|
  41. b.centre = [37.5, 16.5]
  42. b.width = 75
  43. b.height = 34
  44. end
  45. end
  46. end
  47.  
  48. p.fill_side_nums
  49. end
  50.  
  51. response = client.create_pack(pack)
  52.  
  53. redirect_to response["dropIns"]["details"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement