Class: Sms77::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/sms77/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(resource) ⇒ Client

Returns a new instance of Client.

Parameters:



20
21
22
23
24
25
26
27
28
# File 'lib/sms77/client.rb', line 20

def initialize(resource)
  Sms77::Util::get_namespace_classes(Sms77::Resources).each do |cls|
    name = cls.name.split('::').last

    instance_variable_set("@#{name}", cls.new(resource))

    singleton_class.instance_eval("attr_reader :#{name}")
  end
end