Class: WebFunction::Package
- Inherits:
-
Object
- Object
- WebFunction::Package
- Defined in:
- lib/web_function/package.rb
Instance Method Summary collapse
- #base_url ⇒ Object
- #docs ⇒ Object
- #documentation ⇒ Object
- #endpoints ⇒ 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
13 14 15 |
# File 'lib/web_function/package.rb', line 13 def base_url @package["base_url"] end |
#docs ⇒ Object
25 26 27 |
# File 'lib/web_function/package.rb', line 25 def docs @package["docs"] end |
#documentation ⇒ Object
9 10 11 |
# File 'lib/web_function/package.rb', line 9 def documentation Documentation.new(self) end |
#endpoints ⇒ Object
29 30 31 |
# File 'lib/web_function/package.rb', line 29 def endpoints @package["endpoints"].map { |endpoint| Endpoint.new(endpoint) } end |
#flags ⇒ Object
21 22 23 |
# File 'lib/web_function/package.rb', line 21 def flags @package["flags"] end |
#name ⇒ Object
17 18 19 |
# File 'lib/web_function/package.rb', line 17 def name @package["name"] end |