Module: NexmoApiSpecification::Definition
- Defined in:
- lib/nexmo_api_specification/definition.rb
Class Method Summary collapse
- .exists?(definition) ⇒ Boolean
- .load(definition) ⇒ Object
- .load!(definition) ⇒ Object
- .path(definition) ⇒ Object
Class Method Details
.exists?(definition) ⇒ Boolean
16 17 18 |
# File 'lib/nexmo_api_specification/definition.rb', line 16 def self.exists?(definition) File.exist? path(definition) end |
.load(definition) ⇒ Object
3 4 5 6 |
# File 'lib/nexmo_api_specification/definition.rb', line 3 def self.load(definition) return false unless exists?(definition) File.read(path(definition)) end |
.load!(definition) ⇒ Object
8 9 10 |
# File 'lib/nexmo_api_specification/definition.rb', line 8 def self.load!(definition) load(definition) || raise('Definition does not exist') end |
.path(definition) ⇒ Object
12 13 14 |
# File 'lib/nexmo_api_specification/definition.rb', line 12 def self.path(definition) File.join NexmoApiSpecification.root, 'definitions', "#{definition}.yml" end |