# Can't load required rb

**URL:** <https://forums.sketchup.com/t/cant-load-required-rb/42755>\
**Category:** Ruby API\
**Created:** [April 11, 2017, 2:28am UTC](https://forums.sketchup.com/t/cant-load-required-rb/42755 "2017-04-11T02:28:08Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![DanRathbun](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/danrathbun/32/500_2.png) [@DanRathbun](https://forums.sketchup.com/u/DanRathbun)\
**Post date:** [April 11, 2017, 8:11pm UTC](https://forums.sketchup.com/t/cant-load-required-rb/42755/3 "2017-04-11T20:11:39Z")

</div>

@MikeXu Mike, see this:

- [https://help.sketchup.com/en/extension-warehouse/developing-extensions](https://help.sketchup.com/en/extension-warehouse/developing-extensions)

and these templates:

> [@\[Template\] Ruby Plugin main file](https://forums.sketchup.com/t/template-ruby-plugin-main-file/11371):
>
> Seconded! And also since it’s likely you will write more than one plugin, each plugin should be sub-wrapped in it’s own sub module of your toplevel module. Change “Author” in the template to your own unique top-level company name, brand name, initials, or online nickname. (Do not use some other entity’s trademarks, salesmarks, brandnames, patented names, etc. Ie, do not use “Sketchup” or “Layout” in any form, in any case combination, with or without appended or prepended words.) Save your te…

> [@\[Template\] for Basic SketchUp Extension](https://forums.sketchup.com/t/template-for-basic-sketchup-extension/24658):
>
> Basic SketchUp Extension Template [Basic.zip](https://forums.sketchup.com/uploads/short-url/daJVZzt749EjXmFZR4frwE0ngNP.zip) (2.6 KB) Change module name “Author” in the template files to your own unique top-level company name, brand name, initials, or online nickname. (Do not use some other entity’s trademarks, salesmarks, brandnames, patented names, etc. Ie, do not use “Sketchup” or “Layout” in any form, in any case combination, with or without appended or prepended words.) Change the “ThisPlugin” sub-module name (in all files,) to the name of your particular plugin. S…

> [@\[Template\] Multi-File, Multi-Class with SharedConstants Mixin](https://forums.sketchup.com/t/template-multi-file-multi-class-with-sharedconstants-mixin/24639):
>
> SketchUp Extension Template Multi-File, Multi-Class with SharedConstants Mixin Module [MultiClass\_MultiFile.zip](https://forums.sketchup.com/uploads/short-url/gfsObL2jTwsy5SO0CIoNfjoUETW.zip) (2.8 KB) NOTE: Typo error ([reported below](https://forums.sketchup.com/t/template-multi-file-multi-class-with-sharedconstants-mixin/24639/3).) Change module name “Author” in the template files to your own unique top-level company name, brand name, initials, or online nickname. (Do not use some other entity’s trademarks, salesmarks, brandnames, patented names, etc. Ie, do not use “Sketchup” or “Layout” in any form, in any case combination, with or without appended or prepended wo…

---

_[View the full topic](https://forums.sketchup.com/t/cant-load-required-rb/42755)._
