Class: WebFunction::Package

Inherits:
Object
  • Object
show all
Defined in:
lib/web_function/package.rb

Instance Method Summary collapse

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_urlObject



13
14
15
# File 'lib/web_function/package.rb', line 13

def base_url
  @package["base_url"]
end

#docsObject



25
26
27
# File 'lib/web_function/package.rb', line 25

def docs
  @package["docs"]
end

#documentationObject



9
10
11
# File 'lib/web_function/package.rb', line 9

def documentation
  Documentation.new(self)
end

#endpointsObject



29
30
31
# File 'lib/web_function/package.rb', line 29

def endpoints
  @package["endpoints"].map { |endpoint| Endpoint.new(endpoint) }
end

#flagsObject



21
22
23
# File 'lib/web_function/package.rb', line 21

def flags
  @package["flags"]
end

#nameObject



17
18
19
# File 'lib/web_function/package.rb', line 17

def name
  @package["name"]
end