Class: Recharge::Metafield

Inherits:
Object
  • Object
show all
Extended by:
HTTPRequest::Count, HTTPRequest::Create, HTTPRequest::Delete, HTTPRequest::Get, HTTPRequest::List
Includes:
Persistable
Defined in:
lib/recharge/classes.rb

Constant Summary collapse

PATH =
"/metafields"
SINGLE =
"metafield"
COLLECTION =
"metafields"

Class Method Summary collapse

Instance Method Summary collapse

Methods included from HTTPRequest::Count

count

Methods included from HTTPRequest::Create

create

Methods included from HTTPRequest::Get

get

Methods included from HTTPRequest::List

list

Methods included from Persistable

#save

Class Method Details

.list(owner, options = nil) ⇒ Object

Raises:

  • (ArgumentError)


484
485
486
487
# File 'lib/recharge/classes.rb', line 484

def self.list(owner, options = nil)
  raise ArgumentError, "owner resource required" if owner.nil? || owner.to_s.strip.empty?
  super (options||{}).merge(:owner_resource => owner)
end

Instance Method Details

#deleteObject



489
490
491
492
# File 'lib/recharge/classes.rb', line 489

def delete
  self.class.delete(id)
  true
end