def method_missing(method, *args, &block)
      self.class.class_eval do
        attr_accessor method.to_sym

        # Defined a method according to the given method name
        define_method method.to_sym do
          obj = OpenStruct.new(request_options: @request_options)
          obj.extend Zcloudjp.const_get(method.capitalize.to_sym)
          instance_variable_set(:"@#{method}", obj)
        end
      end

      # Sends to the now-defined method.
      self.__send__(method.to_sym)
    end
def method_missing(method, *args, &block)
      self.class.class_eval do
        attr_accessor method.to_sym

        # Defined a method according to the given method name
        define_method method.to_sym do
          obj = OpenStruct.new(request_options: @request_options)
          obj.extend Zcloudjp.const_get(method.capitalize.to_sym)
          instance_variable_set(:"@#{method}", obj)
        end
      end

      # Sends to the now-defined method.
      self.__send__(method.to_sym)
    end
Defines the method if not defined yet.