Module: Snapi
- Defined in:
- lib/snapi.rb,
lib/snapi/errors.rb,
lib/snapi/version.rb,
lib/snapi/argument.rb,
lib/snapi/function.rb,
lib/snapi/validator.rb,
lib/snapi/capability.rb,
lib/snapi/sinatra_extension.rb
Defined Under Namespace
Modules: Capability, SinatraExtension, Validator
Classes: Argument, Function
Constant Summary
collapse
- InvalidArgumentAttributeError =
_ _ _
| ___| ___ \ ___ \ _ | ___ \___ / |
| |__ | |_/ / |_/ / | | | |_/ / / /| |
| __|| /| /| | | | / / / | |
| |___| |\ \| |\ \\ \_/ / |\ \./ /__|_|
\____/\_| \_\_| \_|\___/\_| \_\_____(_)
Class.new(StandardError)
- InvalidBooleanError =
Class.new(StandardError)
- InvalidCapabilityError =
Class.new(StandardError)
- InvalidFormatError =
Class.new(StandardError)
- InvalidFunctionCallError =
Class.new(StandardError)
- InvalidFunctionNameError =
Class.new(StandardError)
- InvalidReturnTypeError =
Class.new(StandardError)
- InvalidStringError =
Class.new(StandardError)
- InvalidTypeError =
Class.new(StandardError)
- InvalidValuesError =
Class.new(StandardError)
- LibraryClassMissingFunctionError =
Class.new(StandardError)
- MissingValuesError =
Class.new(StandardError)
- PendingBranchError =
Class.new(StandardError)
- VERSION =
"0.0.5"
- @@capabilities =
{}
Class Method Summary
collapse
Class Method Details
.capabilities ⇒ Object
12
13
14
|
# File 'lib/snapi.rb', line 12
def self.capabilities
@@capabilities || {}
end
|
.capability_root ⇒ Object
24
25
26
|
# File 'lib/snapi.rb', line 24
def self.capability_root
"/plugins/?"
end
|
.register_capability(klass) ⇒ Object
16
17
18
|
# File 'lib/snapi.rb', line 16
def self.register_capability(klass)
@@capabilities[klass.namespace] = klass
end
|
.valid_capabilities ⇒ Object
20
21
22
|
# File 'lib/snapi.rb', line 20
def self.valid_capabilities
@@capabilities.keys
end
|