Sha256: 674f7b34bf559fcd33fcf988c7241004875d030fd8eab0cb3495091884a077db

Contents?: true

Size: 808 Bytes

Versions: 2

Compression:

Stored size: 808 Bytes

Contents

class Caren::ProductCategory < Caren::Base
    
  def self.keys
    [ :id,                    # Integer (Id of this category in Caren)
      :name,                  # String
      :description,           # Text
      :icon,                  # String
      :product_category_id    # Integer (Parent category; Caren id; Nil for root node)
    ] + super
  end
  
  def self.search key, value, session
    from_xml session.get( self.search_url(key,value) )
  end
  
  def self.find id, session
    from_xml session.get(self.resource_url(id))
  end
  
  def self.all session
    from_xml session.get(self.resource_url)
  end
    
  def self.array_root
    :product_categories
  end
  
  def self.node_root
    :product_category
  end
  
  def self.resource_location
    "/api/pro/product_categories/"
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
caren-api-0.4.6 lib/caren/product_category.rb
caren-api-0.4.5 lib/caren/product_category.rb