Class: WebFunction::Package
- Inherits:
-
Object
- Object
- WebFunction::Package
- Defined in:
- lib/web_function/package.rb
Instance Method Summary collapse
- #base_url ⇒ Object
- #docs ⇒ Object
- #endpoints ⇒ Object
- #errors ⇒ Object
- #flags ⇒ Object
-
#initialize(package) ⇒ Package
constructor
A new instance of Package.
- #name ⇒ Object
Constructor Details
#initialize(package) ⇒ Package
Returns a new instance of Package.
5 6 7 |
# File 'lib/web_function/package.rb', line 5 def initialize(package) @package = package end |
Instance Method Details
#base_url ⇒ Object
9 10 11 |
# File 'lib/web_function/package.rb', line 9 def base_url @package["base_url"] end |
#docs ⇒ Object
21 22 23 |
# File 'lib/web_function/package.rb', line 21 def docs @package["docs"] end |
#endpoints ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/web_function/package.rb', line 25 def endpoints unless @package["endpoints"].is_a?(Array) return [] end @package["endpoints"].map { |endpoint| Endpoint.new(endpoint) } end |
#errors ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/web_function/package.rb', line 33 def errors unless @package["errors"].is_a?(Array) return [] end @package["errors"].map { |error| DocumentedError.new(error) } end |
#flags ⇒ Object
17 18 19 |
# File 'lib/web_function/package.rb', line 17 def flags @package["flags"] end |
#name ⇒ Object
13 14 15 |
# File 'lib/web_function/package.rb', line 13 def name @package["name"] end |