class Shirtsio::Quote
Provides an exact quote before placing an order.
Public Class Methods
create(&block)
click to toggle source
Get a quote for specified garments.
This method specifies a DSL for building the parameters necessary for retrieving a quote.
@note See documentation provided by shirts.io for a thorough description of all parameters supported by this endpoint.
Example:
Shirtsio::Quote.create do |quote| quote.garment do |garment| garment.product_id 1 garment.color 'Grey' garment.sizes do |size| size.med 1 end end quote.print do |print| print.front do |front| front.color_count 1 front.colors ['Black'] end end quote.ship_type 'Rush' end
@see www.shirts.io/docs/quote_reference/
# File lib/shirtsio/quote.rb, line 30 def self.create(&block) query = Shirtsio::DSL::QueryBuilder.new(Shirtsio::DSL::QUOTE, :garment, &block).to_hash new(Shirtsio.get('/quote/', query)) end