module Slack::Web::Api::Endpoints::Views

def views_publish(options = {})

Other tags:
    See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/views/views.publish.json -
    See: https://api.slack.com/methods/views.publish -

Options Hash: (**options)
  • :hash (Object) --
  • :view (Object) --
  • :user_id (Object) --
def views_publish(options = {})
  throw ArgumentError.new('Required arguments :user_id missing') if options[:user_id].nil?
  throw ArgumentError.new('Required arguments :view missing') if options[:view].nil?
  if options.key?(:view)
    view = options[:view]
    view = JSON.dump(view) unless view.is_a?(String)
    options = options.merge(view: view)
  end
  post('views.publish', options)
end