Sha256: 42c84a9da506ac201af82a26432f60dd5f974ed62a3d696b7e13e99d3e4e3f2a

Contents?: true

Size: 730 Bytes

Versions: 1

Compression:

Stored size: 730 Bytes

Contents

module Moysklad::Resources
  mattr_accessor :resources

  extend ActiveSupport::Autoload

  def self.register_resource resource_class
    self.resources ||= []
    self.resources << resource_class
  end

  require_relative 'resources/base'
  require_relative 'resources/indexed'
  require_relative 'resources/custom_entities'
  require_relative 'resources/assortments'

  # Простые ресурсы, которые создаются автоматически
  %w{Products Productfolders Uoms PriceType Countries Variants
    Counterparty
    Organization
    CustomerOrders Store
    Currency
    Workflows
    Companies Consignments MyCompanies}.each do |klass_name|
    const_set klass_name, Class.new( Base )
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
moysklad-0.3.0 lib/moysklad/resources.rb