albertyw/ios_config_profile

View on GitHub
lib/ios_config_profile/command_payload.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
require "ios_config_profile"

module IOSConfigProfile
  class CommandPayload < Hash
    include IOSConfigProfile::BasicPayload

    attr_reader :command

    def initialize(command)
      @command = command
      require_attributes :command
      merge! command_payload
    end

    private

    def command_payload
      {
        "Command" => command,
        "CommandUUID" => uuid,
      }
    end
  end
end