class Ruboty::Toggl::Actions::Token
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/toggl/actions/token.rb, line 5 def call token rescue => exception message.reply("Failed by #{exception.class}") end
Private Instance Methods
given_access_token()
click to toggle source
# File lib/ruboty/toggl/actions/token.rb, line 22 def given_access_token message[:token] end
token()
click to toggle source
# File lib/ruboty/toggl/actions/token.rb, line 13 def token unless valid_access_token return message.reply("invalid access token. https://toggl.com/app/profile") end access_tokens[sender_name] = given_access_token message.reply("Remembered #{sender_name}'s toggl access token") reply_my_workspaces end
valid_access_token()
click to toggle source
# File lib/ruboty/toggl/actions/token.rb, line 26 def valid_access_token return TogglV8::API.new(given_access_token).workspaces rescue => _ return false end