class UserLocalChatApi::Client
Constants
- DEFAULT_URL
Public Class Methods
new(access_token = nil)
click to toggle source
# File lib/user_local_chat_api.rb, line 10 def initialize(access_token = nil) @access_token = access_token || ENV['USER_LOCAL_ACCESS_TOKEN'] end
Public Instance Methods
character(msg, character_type = nil)
click to toggle source
# File lib/user_local_chat_api.rb, line 22 def character(msg, character_type = nil) params = { message: msg, character_type: character_type, } response("character", params) end
chat(msg, user_name = nil)
click to toggle source
# File lib/user_local_chat_api.rb, line 14 def chat(msg, user_name = nil) params = { message: msg, user_name: user_name, } response("chat", params) end
decompose(text, detail = false, cut_last_word = false)
click to toggle source
# File lib/user_local_chat_api.rb, line 35 def decompose(text, detail = false, cut_last_word = false) params = { message: text, detail: detail, cut_last_word: cut_last_word, } response("decompose", params) end
name(name)
click to toggle source
# File lib/user_local_chat_api.rb, line 30 def name(name) params = { message: name } response("name", params) end
Private Instance Methods
response(type, params)
click to toggle source
# File lib/user_local_chat_api.rb, line 45 def response(type, params) params[:key] = @access_token params = URI.encode_www_form(params) rest = RestClient.get("#{DEFAULT_URL}/#{type}?#{params}") result = JSON.parse(rest) result end