Class: Printfection::LineItem

Inherits:
Resource
  • Object
show all
Extended by:
Actions::Create, Actions::Retrieve
Includes:
Actions::Delete, Actions::Update
Defined in:
lib/printfection/line_item.rb

Instance Attribute Summary

Attributes inherited from Resource

#relation

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Actions::Retrieve

retrieve

Methods included from Actions::Create

create

Methods included from Actions::Delete

#delete

Methods included from Actions::Update

#save

Methods inherited from Resource

#changes, #initialize, #uri

Constructor Details

This class inherits a constructor from Printfection::Resource

Class Method Details

.uriObject



15
16
17
# File 'lib/printfection/line_item.rb', line 15

def self.uri
  "/lineitems"
end

Instance Method Details

#itemObject



19
20
21
# File 'lib/printfection/line_item.rb', line 19

def item
  @item ||= Item.retrieve(item_id)
end

#sizeObject



23
24
25
# File 'lib/printfection/line_item.rb', line 23

def size
  @size ||= item.sizes.find { |s| s.id == size_id }
end