Sha256: 2fd8624bb879dcd6facbd7d846751b20ebba19e410ff9d70955a74927e81b51c
Contents?: true
Size: 1.26 KB
Versions: 43
Compression:
Stored size: 1.26 KB
Contents
# frozen_string_literal: true require 'avm/eac_redmine_base0/instances/rest_api/entity_base' require 'eac_rest/api' require 'eac_ruby_utils/core_ext' module Avm module EacRedmineBase0 module Instances class RestApi < ::EacRest::Api class WikiPage < ::Avm::EacRedmineBase0::Instances::RestApi::EntityBase enable_simple_cache # @return [Hash] def data_from_id fetch_data(prefix) end # @return [String] def data_root 'wiki_page' end # @return [String] def prefix "#{parent_entity.prefix}/wiki/#{id}" end # @return [String] def read data.fetch(data_root).fetch('text') end # @param content [String] # @return [+self+] def write(text) data_from_response( build_request(prefix).verb(:put).header('Content-type', 'application/json') .body_data(write_data(text).to_json).response ) end # @param text [String] # @return [Hash] def write_data(text) { data_root => { 'text' => text } } end end end end end end
Version data entries
43 entries across 43 versions & 2 rubygems