Class: ToNetMeApi::Namespace
- Inherits:
-
Object
- Object
- ToNetMeApi::Namespace
- Includes:
- Resolvable, Resolver
- Defined in:
- lib/to_net_me_api/namespace.rb
Overview
API метод namespace (такие как ‘users` или `search`).
Включает в себя два модуля ‘Resolvable` и `Resolver` которые вызывают методы api с помощью `Resolver#call_method`. также класс содержит список всех объектов api.2net.me.
Instance Attribute Summary
Attributes included from Resolvable
Class Method Summary collapse
-
.exists?(name) ⇒ Boolean
Проверяет есть ли такой объект у api.2net.me?.
-
.names ⇒ Array
Массив всех объектов api.2net.me.
Instance Method Summary collapse
-
#method_missing(*args, &block) ⇒ Object
создает и вызывает ‘ToNetMeApi::Method` используя `ToNetMeApi::Resolver#call_method`.
Methods included from Resolver
Methods included from Resolvable
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*args, &block) ⇒ Object
создает и вызывает ‘ToNetMeApi::Method` используя `ToNetMeApi::Resolver#call_method`.
12 13 14 |
# File 'lib/to_net_me_api/namespace.rb', line 12 def method_missing(*args, &block) call_method(args, &block) end |
Class Method Details
.exists?(name) ⇒ Boolean
Проверяет есть ли такой объект у api.2net.me?
32 33 34 |
# File 'lib/to_net_me_api/namespace.rb', line 32 def exists?(name) names.include?(name.to_s) end |
.names ⇒ Array
Массив всех объектов api.2net.me.
Загрузка файла ‘namespaces.yml` .
21 22 23 24 25 26 27 28 |
# File 'lib/to_net_me_api/namespace.rb', line 21 def names if @names.nil? filename = File.('../namespaces.yml', __FILE__) @names = YAML.load_file(filename) end @names end |