Sha256: b262e828a6afa9b850ed9d39f28c479024d23d81b3dc85ac328abdb4d294e993

Contents?: true

Size: 476 Bytes

Versions: 3

Compression:

Stored size: 476 Bytes

Contents

require "forwardable"

module Jess
  # A Computer record returned from JSS. The data mirrors the structure of the
  # JSS Computer JSON representation, with sections for general, hardware,
  # extension attributes, etc.
  class Computer < Resource
    extend Forwardable
    def_delegators :general, :id, :name

    def extension_attributes
      @ext_attrs ||= ExtensionAttributes.new(super)
    end

    def inspect
      "Jess::Computer<##{id}, #{name}>"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jess-0.3.0 lib/jess/computer.rb
jess-0.2.0 lib/jess/computer.rb
jess-0.1.0 lib/jess/computer.rb