module BaiduApi::LbsCloud::V3::RequestBase::ClassMethods

Attributes

controller[W]
module_name[W]

Public Instance Methods

add_raise_methods(*methods) click to toggle source
# File lib/baidu_api/lbs_cloud/v3/request_base.rb, line 31
    def add_raise_methods(*methods)
      methods.flatten.each do |m|
        class_eval <<-CODE
          def #{m}!(*args)
            ret = #{m}(*args)
            raise BaiduApi::LbsCloud::Exceptions::Failed.new(ret) if ret['status'] != 0
            ret
          end
        CODE
      end
    end
controller() click to toggle source
# File lib/baidu_api/lbs_cloud/v3/request_base.rb, line 27
def controller
  @controller
end
module_name() click to toggle source
# File lib/baidu_api/lbs_cloud/v3/request_base.rb, line 22
def module_name
  fail 'module_name has to be defined' if @module_name.nil?
  @module_name
end