lib/socrates/adapters/slack.rb in socrates-0.1.20 vs lib/socrates/adapters/slack.rb in socrates-0.1.21

- old
+ new

@@ -11,21 +11,24 @@ end def client_id_from(context: nil, user: nil) unless context.nil? raise ArgumentError, "Expected context to respond to :user" unless context.respond_to?(:user) + return context.user end unless user.nil? raise ArgumentError, "Expected user to respond to :id" unless user.respond_to?(:id) + return user.id end raise ArgumentError, "Must provide one of context or user" end def channel_from(context: nil, user: nil) unless context.nil? raise ArgumentError, "Expected context to respond to :channel" unless context.respond_to?(:channel) + return context.channel end return lookup_dm_channel(user) unless user.nil? raise ArgumentError, "Must provide one of context or user"