lib/chime_sdk/controller/common.rb in amazon-chime-sdk-rails-1.1.1 vs lib/chime_sdk/controller/common.rb in amazon-chime-sdk-rails-2.0.0
- old
+ new
@@ -4,13 +4,13 @@
# Common implementation for controllers.
module Common
extend ActiveSupport::Concern
included do
- rescue_from Aws::Chime::Errors::ForbiddenException, with: :render_forbidden
- rescue_from Aws::Chime::Errors::NotFoundException, with: :render_resource_not_found
- rescue_from Aws::Chime::Errors::ValidationException, with: :render_resource_not_found
+ rescue_from Aws::ChimeSDKMeetings::Errors::ForbiddenException, with: :render_forbidden
+ rescue_from Aws::ChimeSDKMeetings::Errors::NotFoundException, with: :render_resource_not_found
+ rescue_from Aws::ChimeSDKMeetings::Errors::ValidationException, with: :render_resource_not_found
class ::String
# Convets to boolean.
# Returns true for 'true', '1', 'yes', 'on' and 't'.
# Returns false for 'false', '0', 'no', 'off' and 'f'.
@@ -37,18 +37,10 @@
# @return [String] Attendee id
def attendee_id
@attendee ? @attendee[:Attendee][:AttendeeId] : attendee_id_param
end
- # List meetings by MeetingCoordinator.
- # @api protected
- # @return [Array<Hash>] Meeting list
- def list_meetings
- @meetings = ChimeSdk::MeetingCoordinator.list_meetings(prefix_filter: meeting_request_id)
- @meetings = @meetings.map { |meeting| merge_application_meeting_metadata(meeting) }
- end
-
# Create meeting by MeetingCoordinator.
# @api protected
# @return [Hash] Created meeting
def create_meeting
@meeting = ChimeSdk::MeetingCoordinator.create_meeting(meeting_request_id, tags: meeting_tags)
@@ -80,11 +72,11 @@
# Create attendee by MeetingCoordinator.
# @api protected
# @return [Hash] Created attendee
def create_attendee
- @attendee = ChimeSdk::MeetingCoordinator.create_attendee(meeting_id, attendee_request_id, tags: attendee_tags)
+ @attendee = ChimeSdk::MeetingCoordinator.create_attendee(meeting_id, attendee_request_id)
@attendee = merge_application_attendee_metadata(@attendee)
end
# Get attendee by MeetingCoordinator.
# @api protected
@@ -140,16 +132,9 @@
# Return tags for meetings from defined optional_meeting_tags.
# @api protected
# @return [Array<Hash>] Tags for meetings
def meeting_tags
tags + optional_meeting_tags
- end
-
- # Return tags for attendees from defined optional_attendee_tags.
- # @api protected
- # @return [Array<Hash>] Tags for attendees
- def attendee_tags
- tags + optional_attendee_tags
end
# Merge application metadata into meeting instance and return.
# @api protected
# @param [Hash] meeting Meeting JSON object as hash
\ No newline at end of file