123456789_123456789_123456789_123456789_123456789_

Module: Sketchup::Licensing

Relationships
Namespace Children
Classes:

Overview

The Sketchup::Licensing module contains methods for extensions purchased from Extension Warehouse to check their licensing status.

It is advised to place these calls inside encrypted Ruby (.rbe) files. This API is also exposed via the SketchUp C API. Extensions that already use native code should prefer using the native API, which should be more secure than their Ruby API counterparts.

For more details, see Licensing Example

Version:

  • SketchUp 2015

Constant Summary

Class Method Summary

Class Method Details

.get_extension_license(extension_id) ⇒ Sketchup::Licensing::ExtensionLicense

Acquires a license for a given extension.

Examples:

ext_id = "4e215280-dd23-40c4-babb-b8a8dd29d5ee"
ext_lic = Sketchup::Licensing.get_extension_license(ext_id)
if ext_lic.licensed?
   puts "Extension is licensed."
end

Parameters:

  • extension_id (String)

    The Extension Warehouse UUID for the desired extension.

Returns:

  • (Sketchup::Licensing::ExtensionLicense)

    An object representing licensing state for the extension. Do not store this object, retrieve it again when needed since licensing state may have changed.

Version:

  • SketchUp 2015