class Instamojo::Link
{
"title" => "Foo product", "description" => "", "slug" => "foo-product", "shorturl" => "http://imojo.in/ankurfoobar", "url" => "https://www.instamojo.com/ankurgel/foo-product/", "cover_image" => "https://www.filepicker.io/api/file/BHeefKAARCKGC5l1J29e/convert?w=500&h=500&fit=clip&quality=70", "currency" => "INR", "base_price" => "0.00", "quantity" => nil, "quantity_sold" => 2, "requires_shipping" => false, "ships_within_days" => nil, "start_date" => nil, "end_date" => nil, "venue" => nil, "timezone" => nil, "note" => nil, "redirect_url" => nil, "webhook_url" => nil, "status" => "Live", "enable_pwyw" => false, "enable_sign" => false, "socialpay_platforms" => ""
}
Attributes
base_price[RW]
cover_image[RW]
currency[RW]
description[RW]
enable_pwyw[RW]
enable_sign[RW]
end_date[RW]
note[RW]
original[R]
quantity[RW]
quantity_sold[RW]
redirect_url[RW]
requires_shipping[RW]
ships_within_days[RW]
shorturl[RW]
slug[RW]
start_date[RW]
status[RW]
timezone[RW]
title[RW]
url[RW]
venue[RW]
webhook_url[RW]
Public Class Methods
new(link, client)
click to toggle source
# File lib/client/link.rb, line 41 def initialize(link, client) assign_values(link) @client = client # Reference to client end
Public Instance Methods
archive()
click to toggle source
Carry out DELETE request on a link
# File lib/client/link.rb, line 52 def archive @client.archive_link(self.slug) end
save(&block)
click to toggle source
Carry out update request on a Link
# File lib/client/link.rb, line 47 def save(&block) @client.edit_link(self, {}, &block) end
to_s()
click to toggle source
# File lib/client/link.rb, line 56 def to_s sprintf("Instamojo Link(slug: %s, title: %s, shorturl: %s, status: %s)", slug, title, shorturl, status) end