Class: WeixinRailsMiddleware::LocationMessage

Inherits:
Message
  • Object
show all
Defined in:
lib/weixin_rails_middleware/models/message.rb

Overview

<xml>

<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[location]]></MsgType>
<Location_X>23.134521</Location_X>
<Location_Y>113.358803</Location_Y>
<Scale>20</Scale>
<Label><![CDATA[位置信息]]></Label>
<MsgId>1234567890123456</MsgId>

</xml>

Instance Method Summary collapse

Methods inherited from Message

#CreateTime, #MsgId, factory, #initialize, #method_missing

Constructor Details

This class inherits a constructor from WeixinRailsMiddleware::Message

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class WeixinRailsMiddleware::Message

Instance Method Details

#Location_XObject



104
105
106
# File 'lib/weixin_rails_middleware/models/message.rb', line 104

def Location_X
  @source.Location_X.to_f
end

#Location_YObject



108
109
110
# File 'lib/weixin_rails_middleware/models/message.rb', line 108

def Location_Y
  @source.Location_Y.to_f
end

#ScaleObject



112
113
114
# File 'lib/weixin_rails_middleware/models/message.rb', line 112

def Scale
  @source.Scale.to_i
end