Sha256: cc743cbd915d536f8a92a371857e8b89ebdd43f6818cb5308bf3d07b80ac3e95
Contents?: true
Size: 520 Bytes
Versions: 16
Compression:
Stored size: 520 Bytes
Contents
require 'vng/resource' module Vng # Provides methods to interact with Vonigo ZIP routes. class Route < Resource PATH = '/api/v1/resources/Routes/' attr_reader :id, :name def initialize(id:, name:) @id = id @name = name end def self.all data = request path: PATH data['Routes'].filter do |route| route['isActive'] end.map do |body| id = body['routeID'] name = body['routeName'] new id: id, name: name end end end end
Version data entries
16 entries across 16 versions & 1 rubygems