Class: Avm::EacRedmineBase0::Instances::RestApi::Project
- Inherits:
-
EntityBase
- Object
- EacRest::Entity
- EntityBase
- Avm::EacRedmineBase0::Instances::RestApi::Project
- Defined in:
- lib/avm/eac_redmine_base0/instances/rest_api/project.rb
Instance Method Summary collapse
- #to_api_address_suffix_self ⇒ String
- #wiki_page(name) ⇒ Avm::EacRedmineBase0::Instances::RestApi::WikiPage
-
#wiki_pages ⇒ Object
[].
Methods inherited from EntityBase
#build_request, #data_from_response
Instance Method Details
#to_api_address_suffix_self ⇒ String
23 24 25 |
# File 'lib/avm/eac_redmine_base0/instances/rest_api/project.rb', line 23 def to_api_address_suffix_self "/projects/#{id}" end |
#wiki_page(name) ⇒ Avm::EacRedmineBase0::Instances::RestApi::WikiPage
9 10 11 |
# File 'lib/avm/eac_redmine_base0/instances/rest_api/project.rb', line 9 def wiki_page(name) child_entity(::Avm::EacRedmineBase0::Instances::RestApi::WikiPage, name) end |
#wiki_pages ⇒ Object
Returns [].
14 15 16 17 18 19 20 |
# File 'lib/avm/eac_redmine_base0/instances/rest_api/project.rb', line 14 def wiki_pages ::Avm::EacRedmineBase0::Instances::RestApi::WikiPage.then do |wiki_class| child_list(wiki_class, '/wiki/index') do |body_data| body_data.fetch('wiki_pages').map { |e| { wiki_class.const_get(:DATA_ROOT) => e } } end end end |