Sha256: 3cfe71814b020ba63b987c6b9ab606feecdfe2385dd3a4b3d038b20e8280d58a

Contents?: true

Size: 530 Bytes

Versions: 19

Compression:

Stored size: 530 Bytes

Contents

class ZapiPackageCategories

  attr_reader :response, :zapi, :generate_xml, :session

  def initialize session:, zapi: nil, xml_generator: nil
    @zapi = zapi || Zapi.new()
    @generate_xml = xml_generator || ZapiXML.new(session: session)
    @session = session
  end

  def index user_id: session.user_id, api_token: session.api_token
    categories_xml = generate_xml.get_package_categories
    @response = zapi.request(xml: categories_xml)
  end

  def to_a
    # convert received categoires to enumberable array

  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
zaui_zapi-0.3.1 lib/zapi_package_categories.rb
zaui_zapi-0.3.0 lib/zapi_package_categories.rb
zaui_zapi-0.2.8 lib/zapi_package_categories.rb
zaui_zapi-0.2.7 lib/zapi_package_categories.rb
zaui_zapi-0.2.6 lib/zapi_package_categories.rb
zaui_zapi-0.2.5 lib/zapi_package_categories.rb
zaui_zapi-0.2.4 lib/zapi_package_categories.rb
zaui_zapi-0.2.1 lib/zapi_package_categories.rb
zaui_zapi-0.1.14 lib/zapi_package_categories.rb
zaui_zapi-0.1.13 lib/zapi_package_categories.rb
zaui_zapi-0.1.12 lib/zapi_package_categories.rb
zaui_zapi-0.1.11 lib/zapi_package_categories.rb
zaui_zapi-0.1.9 lib/zapi_package_categories.rb
zaui_zapi-0.1.7 lib/zapi_package_categories.rb
zaui_zapi-0.1.6 lib/zapi_package_categories.rb
zaui_zapi-0.1.5 lib/zapi_package_categories.rb
zaui_zapi-0.1.4 lib/zapi_package_categories.rb
zaui_zapi-0.1.1 lib/zapi_package_categories.rb
zaui_zapi-0.1.0 lib/zapi_package_categories.rb