Class: Mural::Client::MuralContent
- Inherits:
-
Object
- Object
- Mural::Client::MuralContent
- Extended by:
- Forwardable
- Includes:
- Areas, Arrows, Chats, Comments, FacilitationFeatures, Files, Images, Shapes, StickyNotes, Tables, Tags, TextBoxes, Titles, Widgets
- Defined in:
- lib/mural/client/mural_content.rb,
lib/mural/client/mural_content/tags.rb,
lib/mural/client/mural_content/areas.rb,
lib/mural/client/mural_content/chats.rb,
lib/mural/client/mural_content/files.rb,
lib/mural/client/mural_content/arrows.rb,
lib/mural/client/mural_content/images.rb,
lib/mural/client/mural_content/shapes.rb,
lib/mural/client/mural_content/tables.rb,
lib/mural/client/mural_content/titles.rb,
lib/mural/client/mural_content/widgets.rb,
lib/mural/client/mural_content/comments.rb,
lib/mural/client/mural_content/text_boxes.rb,
lib/mural/client/mural_content/sticky_notes.rb,
lib/mural/client/mural_content/facilitation_features.rb
Defined Under Namespace
Modules: Areas, Arrows, Chats, Comments, FacilitationFeatures, Files, Images, Shapes, StickyNotes, Tables, Tags, TextBoxes, Titles, Widgets
Instance Method Summary collapse
- #create_asset(mural_id, file_extension:, asset_type: nil) ⇒ Object
-
#initialize(client) ⇒ MuralContent
constructor
A new instance of MuralContent.
Methods included from Widgets
#destroy_widget, #list_widgets, #retrieve_widget
Methods included from Titles
Methods included from TextBoxes
#create_text_boxes, #update_text_box
Methods included from Tags
#create_tag, #destroy_tag, #list_tags, #retrieve_tag, #update_tag
Methods included from Tables
Methods included from StickyNotes
#create_sticky_notes, #update_sticky_note
Methods included from Shapes
Methods included from Images
Methods included from Files
#create_file, #list_files, #update_file
Methods included from FacilitationFeatures
#destroy_voting_session, #end_private_mode, #end_timer, #end_voting_session, #list_voting_session_results, #list_voting_sessions, #retrieve_private_mode, #retrieve_timer, #retrieve_voting_session, #start_private_mode, #start_timer, #start_voting_session, #update_timer, #vote_for_widget
Methods included from Comments
#create_comment, #update_comment
Methods included from Chats
Methods included from Arrows
Methods included from Areas
Constructor Details
#initialize(client) ⇒ MuralContent
Returns a new instance of MuralContent.
25 26 27 |
# File 'lib/mural/client/mural_content.rb', line 25 def initialize(client) @client = client end |
Instance Method Details
#create_asset(mural_id, file_extension:, asset_type: nil) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/mural/client/mural_content.rb', line 30 def create_asset(mural_id, file_extension:, asset_type: nil) json = post( "/api/public/v1/murals/#{mural_id}/assets", { assetType: asset_type, fileExtension: file_extension } ) Mural::Asset.decode(json['value']) end |