class AmoCRM::Universe
Attributes
client[R]
Public Class Methods
build(user_login: , user_hash: , url: client = client_class.new url: url)
click to toggle source
Ленивое создание universe
@param user_login @param user_hash
# File lib/amo_crm/universe.rb, line 24 def self.build user_login: , user_hash: , url: client = client_class.new url: url client.authorize! user_login: user_login, user_hash: user_hash new client: client end
client_class()
click to toggle source
# File lib/amo_crm/universe.rb, line 16 def self.client_class Client end
new(client: nil)
click to toggle source
@param client
# File lib/amo_crm/universe.rb, line 10 def initialize client: nil raise "Должен быть client[AmoCRM::Client]" unless client.is_a? AmoCRM::Client @client = client @resources={} end
Public Instance Methods
class_by_resource(resource)
click to toggle source
# File lib/amo_crm/universe.rb, line 40 def class_by_resource resource "AmoCRM::Resources::#{resource.to_s.singularize.capitalize}".constantize end