class RecastAI::Client

Attributes

language[R]
token[R]

Public Class Methods

new(token = nil, language = nil) click to toggle source
# File lib/recastai.rb, line 18
def initialize(token = nil, language = nil)
  [RecastAI::Request, RecastAI::Connect, RecastAI::Build].each do |api|
    i = api.name.rindex('::')
    name = i.nil? ? api.name : api.name[(i + 2)..-1]

    self.class.send(:define_method, name.downcase.to_sym, ->{ api.new(token, language) })
  end
end