Module: AssOle::AppExtension::Abstract::Extension::AbstractMethods Abstract
- Included in:
- AssOle::AppExtension::Abstract::Extension
- Defined in:
- lib/ass_ole/app_extension.rb
Overview
This module is abstract.
Instance Method Summary collapse
-
#app_requirements ⇒ Hash{:1c_app_name => Gem::Requirement,String} nil
abstract
Define infobase configuration requirement.
-
#data ⇒ WIN32OLE
abstract
Define extension binary data.
-
#name ⇒ String
abstract
Define extension name.
-
#platform_require ⇒ Gem::Requirement
abstract
Define platform version requirement.
-
#version ⇒ String
abstract
Define extension version.
Instance Method Details
#app_requirements ⇒ Hash{:1c_app_name => Gem::Requirement,String} nil
This method is abstract.
Define infobase configuration requirement
115 116 117 118 119 120 |
# File 'lib/ass_ole/app_extension.rb', line 115 def app_requirements fail NotImplementedError, "Abstract method must returns `Hash`"\ " :1c_app_name => (`Gem::Requirement`|String '~> 1.2.4')"\ " or nil for independent extension" end |
#data ⇒ WIN32OLE
This method is abstract.
Define extension binary data.
90 91 92 93 |
# File 'lib/ass_ole/app_extension.rb', line 90 def data fail NotImplementedError, 'Abstract method must returns WIN32OLE object(1C extension BinaryData)' end |
#name ⇒ String
This method is abstract.
Define extension name. Must match with extension metadata name!
125 126 127 128 |
# File 'lib/ass_ole/app_extension.rb', line 125 def name fail NotImplementedError, 'Abstract method must returns extension name' end |
#platform_require ⇒ Gem::Requirement
This method is abstract.
Define platform version requirement
102 103 104 105 |
# File 'lib/ass_ole/app_extension.rb', line 102 def platform_require fail NotImplementedError, 'Abstract method must returns `Gem::Requirement`' end |
#version ⇒ String
This method is abstract.
Define extension version. Must match with extension metadata version!
133 134 135 136 |
# File 'lib/ass_ole/app_extension.rb', line 133 def version fail NotImplementedError, 'Abstract method must returns extension version' end |