class Sms77::Client

Public Class Methods

new(resource) click to toggle source

@param resource [Sms77::Resource]

# File lib/sms77/client.rb, line 19
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