Class: Avm::EacRedmineBase0::Instances::RestApi::Project

Inherits:
EntityBase
  • Object
show all
Defined in:
lib/avm/eac_redmine_base0/instances/rest_api/project.rb

Instance Method Summary collapse

Methods inherited from EntityBase

#build_request, #data_from_response

Instance Method Details

#to_api_address_suffix_selfString

Returns:

  • (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_pagesObject

Returns [].

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