Sha256: 3d252f31156462e7a9e9928d911a67faeacd894abd26eff67e636a9d5187487b

Contents?: true

Size: 679 Bytes

Versions: 1

Compression:

Stored size: 679 Bytes

Contents

module NovaPoshta
  module Response
    class City < ::NovaPoshta::Response::Base

      attr_accessor :description, :description_ru, :ref, :delivery1, :delivery2, :delivery3, :delivery4,
                    :delivery5, :delivery6, :delivery7, :area_ref, :conglomerates, :city_id

      def warehouses(params={})
        address.warehouses(self.ref, params)
      end

      def area(params={})
        address.areas(params).select { |area| area.ref == self.area_ref }.first.result
      end

      # city has area attribute, but it should be area_ref, so next writer will fix this situation
      def area=(area_ref)
        self.area_ref = area_ref
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nova_poshta-0.3.0 lib/nova_poshta/response/city.rb