Class: MacAdmin::MCX::Policy

Inherits:
Object
  • Object
show all
Defined in:
lib/macadmin/mcx.rb

Overview

Policy

  • document format for mcx_export

Constant Summary collapse

MANIFESTS =
'/System/Library/CoreServices/ManagedClient.app/Contents/Resources'

Instance Method Summary collapse

Constructor Details

#initialize(mcx_settings) ⇒ Policy

Returns a new instance of Policy.



13
14
15
16
# File 'lib/macadmin/mcx.rb', line 13

def initialize(mcx_settings)
  @documents = mcx_settings
  @policy = process_documents(@documents)
end

Instance Method Details

#to_plistObject

Dump the document in a human-readable format



19
20
21
# File 'lib/macadmin/mcx.rb', line 19

def to_plist
  @policy.to_plist({:plist_format => CFPropertyList::List::FORMAT_XML, :formatted => true})
end