class Apps::Outlook::Schema::ActionCard
See: docs.microsoft.com/en-us/outlook/actionable-messages/card-reference#actioncard-action
Constants
- ACTIONS
Public Instance Methods
actions()
click to toggle source
OpenUriAction and HttpPostAction allowed
# File lib/apps/outlook/schema/action_card.rb, line 20 def actions @actions ||= [] end
input_value_substitutions(formatted: true)
click to toggle source
See: docs.microsoft.com/en-us/outlook/actionable-messages/card-reference#input-value-substitution
# File lib/apps/outlook/schema/action_card.rb, line 32 def input_value_substitutions(formatted: true) inputs.map do |input| key = "#{input.id}.value" formatted ? "{{#{key}}}" : key end end
inputs()
click to toggle source
# File lib/apps/outlook/schema/action_card.rb, line 15 def inputs @inputs ||= [] end
serialize()
click to toggle source
Calls superclass method
Apps::Outlook::Schema::Action#serialize
# File lib/apps/outlook/schema/action_card.rb, line 24 def serialize super.merge( "inputs" => inputs.map(&:serialize), "actions" => actions.select { |action| ACTIONS.include?(action.class) }.map(&:serialize) ) end